Qt 選單呼叫視窗

2021-09-01 03:30:49 字數 964 閱讀 8348

通過qt的選單選項呼叫另外乙個子視窗,有兩種方法:

vs 2008 +qt4.7

專案檔案:

mainwindow.ui

mainwindow.h

mainwindow.cpp

1、手動呼叫視窗

a)、在mainwindow.h中宣告兩個函式,在mainwindow.cpp中定義該兩個函式。

void mainwindow::createactions()

//開啟新視窗槽函式

void mainwindow::newform()

//examinationform 在mainwindow.h裡已經宣告為成員變數。

b)、在mainwindow.cpp 類的構造器中呼叫creatactions()即可開啟選單選項對應的視窗

2、可以利用qt自身的機制

在mainwindow.ui生成的臨時檔案ui_mainwindow.h檔案中,有句:

qmetaobject::connectslotsbyname(mainwindowclass);

根據qt自身的機制,我們只需要在mainwindow.h和mainwindow.cpp中寫乙個槽函式即可,但必須以一下固定格式

void on__();

private slots:

//開啟新介面

void on_newformaction_triggered();

//開啟介面

void mainwindow::on_newformaction_triggered()

明顯第二種比較方便,也比較類似mfc。

QT簡單呼叫cmd命令

w控制 超時時間 ping命令設定了超時時間後,ping不通代語句執行失敗返回1,否則返回0 int ret qprocess execute ping 192.168.1.107 w 1 用上述例子的方法發現無法使用管道符號 fo csv的作用是當程序軟體名太長時,查出來可能顯示不全,此時用此命令...

Qt中父視窗呼叫子視窗的控制項

父視窗為a9mechanical,它用來查詢資料庫中滿足條件的資料,並且顯示在控制項tableview中,當雙擊tableview中某一行資料時,改行資料的最後一列的內容顯示在子視窗的textedit控制項中 子視窗為showcontent,它用來顯示tableview中雙擊選中的某行資料。需要將s...

視窗(單調佇列)

題目描述 給你乙個長度為n的陣列,乙個長為k的滑動的窗體從最左移至最右端,你只能見到視窗的k個數,每次窗體向右移動一位,如下表 window position min value max value 1 3 1 3 5 3 6 7 1 3 1 3 1 3 5 3 6 7 3 3 1 3 1 3 5 ...