原创 Qt信號槽的高級應用1

 在遇到多信號問題的時候,你是否經常會連接多個槽函數呢?如果你的答案是絕對的,那麼你已經Out很久了。多信號連接多個槽,實現不同的槽就在潛意識的加大程序的開銷!那麼爲什麼不去鏈接同一個槽呢?        今天在次寫下這篇文章,感覺有些唐

原创 Qt入門筆記1

文章目錄: 1,QPushButton的使用:  設置按鈕背景色ui->pushButton->setStyleSheet("background-color:green");   設置按鈕字體顏色ui->pushButton->setS

原创 8Qt屏幕監控

可以抓取出屏幕的截圖並保存成圖片 屏幕的監控,屏幕錄製 1,界面設計 2,頭文件 #ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include

原创 Qt加載磁盤文件和對文件內容進行過濾

一:關鍵函數 1,QDir file(path);  //當前文件路徑 2,QStringList fileList=file.entryList();//獲得進入目錄的文件列表 3,qApp->applicationDirPath();

原创 QGraphicsItem如何使用信號/槽

簡述 對於 QGraphicsItem 來說,信號/槽和屬性機制不是它的一部分,因爲它不繼承自 QObject。這是一個出於性能考慮的設計決策,允許比較大的場景以及快速的交互。 特殊情況下,如果真的需要使用信號/槽,可以使用 QOb

原创 信號與槽的新語法(Qt5)

在 Qt5 的 qtbase-staging 代碼倉庫的 qobject_connect_ptr 分支中已經引入了一種全新的信號與槽的語法。 參看 New Signal Slot Syntax Possibly Coming in

原创 7列表控件的操作

列表控件的操作,刪除,添加、顯示進入的目錄文件 1,界面設計 2,頭文件 #ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QListWidgetItem>names

原创 QEventLoop 的使用兩例

熟悉的陌生人 Qt 是事件驅動的,所以當你用Qt的時候,幾乎時時刻刻和 QEventLoop 打交道、,只是你可能沒有意識到: QCoreApplicaton::exec()QApplication::exec()QDialog::e

原创 Qt動態信號與槽2

想整理一下QAxObject動態信號和槽的實現,似乎太困難了,有些無從下手,先隨便寫寫,以後看懂了再繼續 注:Qt5 staging倉庫已經引入一種全新的信號與槽的語法:信號可以和普通的函數、類的普通成員函數、lambda函數連接(而

原创 Qt 線程基礎(QThread、QtConcurrent等)

昨晚看Qt的Manual,突然發現下一個版本的Qt中(Qt4.7.4、Qt4.8等)增加了一個特讚的介紹多線程的文章 : Thread Basics 注意: 該鏈接以後會失效,但是 到時候你直接看Qt自帶Manual就行了本文不是

原创 9信號量的操作

2,信號量源代碼 #include <QCoreApplication> #include <QSemaphore> #include <QThread> #include <stdio.h> const int DataSize=10

原创 Qt編程入門3 網絡

1,獲取本機網絡信息 獲取主機信息QString hostname = QHostInfo::localHostName(); qDebug() << hostname; QHostInfo hostinfo = QHostInfo::f

原创 Qt如何自定義菜單

示例代碼: //功能鍵的菜單設置 functionMenu=new QMenu(this); //創建動作 loadAction=new QAction(tr("加載文件"),this); edi

原创 Qt資料大全

Qt資料整理 我常用鏈接 2Qt資料大全 Qt資料大全 - CSDN博客 3圖標下載 圖標下載,ICON(PNG/ICO/ICNS)圖標搜索下載 | EASYICON.NET 4待整理書籤 5Qt軟件網站 Qt Crea

原创 圖形視圖框架中自定義QGraphicsItem

一:自定義的QGraphicsItem的定義 4,要使用信號槽功能 1,Item最好繼承QGraphicsObject(父類是QGraphicsItem,QObject); 2,多重繼承; 二,GraphicsView框架下圖元的拖放