http://my.oschina.net/u/3005926/blog/5004361
本節通過實驗介紹通過建立視窗物件的方式實現介面切換:
步驟一:
在主介面 ui 檔案新增 pushButton 按鈕,
然後新建一個視窗,工程下建立新的 Qt 設計師介面類,如圖 :
我們選擇 Widget,使用者可以根據需要選擇,然後輸入類名 windowRun。
建立完成後如圖:
步驟二:關聯 ui 介面的 pushButton 的 clicked()訊號和槽函式 runSolt(),部分程式碼:
{
ui->setupUi(this);
connect(ui->pushButton,SIGNAL(clicked()),SLOT(runSlot()));//關聯訊號槽
}
步驟三:建立 windowRun 類物件 win,設定大小,顯示
void Example::runSlot(void)
{
qDebug ("Run slots");
//顯示新視窗
win = new windowRun();
//設定 win 視窗尺寸與此視窗尺寸相同
win->setGeometry(this->geometry());
//顯示
win->show();
}
執行程式後,點選按鈕後即可跳轉到第二個介面。
「其他文章」
- 迅為iTOP3399開發板QT系統PCIE 4G移植-編譯程式
- 迅為IMX6ULL開發板NFS伺服器的搭建
- 新學期學習嵌入式4412四核處理器安卓Linux專案實戰
- 迅為RK3399開發板ubuntu 系統安裝 ffmpeg(開發板 ubuntu-64 位系統)
- 實驗分享丨迅為IMX6ULL開發板點亮第一個led燈
- 迅為i.MX8MM開發板資料更新啦!Linux安卓9.0工業核心板
- 迅為-IMX6Q開發板Buildroot檔案系統nfs測試
- 進步一點點丨迅為4412開發板Linux核心開發基礎
- 迅為RK3399開發板執行第一個Android程式
- 每天學習一點丨藉助U盤或TF卡拷貝程式到迅為IMX6ULL開發板上(二)
- 資料完整丨i.MX6Q開發板ARM恩智浦工業級linux安卓系統迅為iMX6Q/DL Plus板
- 【更新】迅為iTOP-4418/6818手冊更新啦-八核64位處理器Android7.1系統
- iTOP4412開發板-Qt初探及Qtopia2.2.0系統開發
- 迅為RK3399開發板Qt實時時鐘測試
- 每天學習一點丨藉助U盤或TF卡拷貝程式到迅為IMX6ULL開發板上(一)
- 迅為i.MX8MM開發板ARM嵌入式Linux安卓9.0工業核心板iMX8M Mini板
- 迅為IMX6Q開發板QT系統移植tinyplay
- 時時筆記丨驅動丨迅為4412開發板-mmc升級驅動修改篇
- 迅為IMX6ULL開發板交叉編譯器的安裝和使用
- 都在用這個!迅為IMX6Q開發板手冊1200頁 獨立文件158個 資料全