http://my.oschina.net/u/3005926/blog/5004361

語言: CN / TW / HK

本節通過實驗介紹通過建立視窗物件的方式實現介面切換:
步驟一:
在主介面 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();
}
執行程式後,點選按鈕後即可跳轉到第二個介面。