原创 簡單工廠模式實現粗略的四則運算

頭文件: Factory.h #ifndef FACTORY_H #define FACTORY_H #include "product.h" class Factory { public: Factory(); Pr

原创 Qt實現截圖選擇框(僅實現選擇框創建,非完整的截圖功能)併發射信號給調用的槽函數

頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include "mywidget.h" namespace Ui

原创 使用Qt的鼠標支持,模擬實現粗略的畫板連線

頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include "qshuwidget.h" namespace

原创 Qt:Model/View架構的簡單使用

注:Model/View架構使用要繼承QStyledItemDelegate 類,類型選擇爲Widget; 數據項中:Item; 每個Item可以關聯多個數據,每個數據用一個role(角色,任務)來作爲標識; Qt:Display Rol

原创 Qt:開啓拖動項

頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow; }

原创 Qt 實現簡易的學生信息管理文檔

頭文件: mianwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QTableWidget> #include <

原创 Qt實現正弦曲線圖(類似示波器功能)

寫在前面:因爲Qt的GUI界面座標和數學座標系不同,所在顯示時要進行座標轉換,GUI界面是以左上角爲原點座標的 頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #i

原创 使用Qt中的工作線程,模擬上傳文件(需要用到定時器,線程知識)

頭文件: GBK.h #ifndef _QT_GBK_H #define _QT_GBK_H #include <QString> #include <QTextCodec> #include <string> using std:

原创 Qt:TreeWidget(樹控件)的簡單操作

實現的功能:1.搜索文件夾中指定類型的文件並顯示在GUI界面上 2.選中勾選框,打印選中的文件名; 頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include

原创 C語言實現,順序隊列,循環隊列,和棧!

隊列是一種特殊的線性表,特殊之處在於它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作,和棧一樣,隊列是一種操作受限制的線性表。進行插入操作的端稱爲隊尾,進行刪除操作的端稱爲隊頭。隊列的數據元素又稱爲隊列元

原创 Qt:原位編輯(QStyledItemDelegate類的應用)

頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QString> #include <QList

原创 Qt:接受拖放,簡單應用

頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QtGui> //包含GUI界面的相關函數

原创 Qt定時器的應用,實現時鐘的狀態

Qt有兩種定時器,一種是QObject類,另一種是QTimer類。 (1)QObject類提供了一個基本的定時器,通過函數startTimer()來啓動,通過killTimer()來結束,通過QTimerEvent來處理定時器事件 sta

原创 Qt:TreeWidget中添加子控件,並在主窗口接收響應

頭文件: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QString> #include <QTree

原创 Qt D-Bus的簡單應用

通過前面的介紹,相信對Qt D-Bus有了一定的瞭解,下面來實現一個簡單的進程間函數調用的demo,對Qt D-Bus適配器和接口等進行詳細的講解和運用。 我們先實現一個服務端進程DBus_Server,服務端代碼如下: 注,要使用D-B