qt簡單窗體程式全介面建立過程
//qt單窗體程式全介面建立過程
1、建立工程檔案(hello.pro)
新建終端,
#designer
new file/project:c++ project:ok
project file:hello.pro:ok
2、建立窗體檔案(hello_form.ui)
file->new:dialog/widget:ok
屬性:name:hello_form
caption:hello
部件:textlabel:name:textlabel_hello
text:hello world!
pushbutton:name:pushbutton_quit
text:quit
右鍵屬性中:connections:
sender:pushbutton_quit
signal:clicked()
receiver:hello_form
slot:reject()
注:也可以先建立窗體檔案(.ui),然後開啟工程檔案(.pro),選單project->add file
3、建立main.cpp
file->new:c++ main-file(main.cpp):ok
4、建立makefile
#qmake -o makefile hello.pro
注:makefile除了可以用qmake產生外,還可以用configure產生
5、建立工程可執行檔案
#make
過程:uic hello_form.ui -o hello_form.h
g++ -o main.o main.cpp
uic hello_form.ui hello_form.h -o hello_form.cpp
g++ -o hello_form.o hello_form.cpp
moc hello_form.h -o moc_hello_form.cpp
g++ -o moc_hello_form.o moc_hello_form.cpp
g++ -o hello main.o hello_form.o moc_hello_form.o
6、執行
#hello
//以下在上面單窗體程式基礎上增加乙個窗體,實現多窗體之間的按鈕切換操作
7、建立新的窗體檔案(hello_echo_form.ui)
file->new:dialog/widget:ok
屬性:name:hello_echo_form
caption:helloecho
部件:textlabel:name:textlabel_hello
text:hello world!
pushbutton:name:pushbutton_quit
text:quit
右鍵屬性中:connections:
sender:pushbutton_quit
signal:clicked()
receiver:hello_form
slot:reject()
開啟工程(hello.pro),從選單中選擇加入新的窗體檔案(hello_echo_form.ui)
8、開啟主窗體檔案(hello_form.ui)
在窗體上增加按鈕 pushbutton:name:hello_send
text:hellosend
右鍵屬性中:connections:
sender:hello_send
signal:clicked()
receiver:hello_form
slot:hello_send_click()//新建
雙擊主窗體檔案,新建或開啟hello_form.ui.h檔案
內容:#include "hello_echo_form.h"
void hello_form::hello_send_click()
9、開啟main.cpp檔案
增加:#include "hello_echo_form.h"
10、#make
11、#hello
注:qt支援多執行緒,makefile中需要有-dqt_thread_support,-lqt-mt選項
Qt介面程式設計簡單理解
用qt編寫乙個帶介面的工業視覺檢測程式。主要包括 相機類,主類 介面類 影象處理類,自定義資料結構類。資料流的傳輸過程分為幾步 1.產生。相機類取圖。取圖後通過訊號與槽傳送給影象處理類。2.處理。影象處理類處理完畢,通過訊號與槽傳送給主類。3.顯示。主類對影象進行顯示,對結果進行解析和統計顯示。注意...
QT介面之美 自定義窗體
qt可以做非常精美的介面,我這裡寫了一段qt視窗各種方法的實現。include mainwindow.h include 選單欄 include 選單 include 事件 include include 工具欄 include include 狀態列 include include 文字編輯器 i...
Qt之自定義介面(窗體縮放)
通過前兩節內容,我們實現了自定義窗體的移動,以及自定義標題欄 用來顯示窗體的圖示 標題,以及控制窗體最小化 最大化 關閉。在這之後,我們還缺少窗體的縮放 當滑鼠移動到窗體的邊框 左 上 右 下 左上角 左下角 右上角 右下角時候,滑鼠變為相應的樣式,並且窗體可以隨著滑鼠拖動而進行放大 縮小。首先,設...