"

环球体育-【平台】拥有全球最顶尖的原生APP,每天为您提供千场精彩体育赛事,环球体育-【平台】更有真人、彩票、电子老虎机、真人电子竞技游戏等多种娱乐方式选择,环球体育-【平台】让您尽享娱乐、赛事投注等,且无后顾之忧!

"

使用Qt Designer 設計主窗口

小編:啊南 144閱讀 2020.12.26

本篇介紹使用 Qt 設計師創建 主窗口(MainWindow)的大致步驟:

1. 創建主窗口的 界面,保存即生成了.ui 的 文件

1.1 新建界面時選擇創建 Main Window

1.2 創建菜單

選中Type Here 處 雙擊(或按 Enter鍵)編輯菜單名。輸入完畢后按Enter 鍵 確認,可繼續編輯下一個菜單項。如有必要,可以在菜單項之間添加分隔符?赏蟿右孕薷牟藛雾椀捻樞。

點菜單項后面的 加號 可以創建 子菜單:

1.3 創建資源(參加 《PyQt 資源文件》篇):

1.4 編輯動作(QAction)

創建菜單項時我們就已經創建了若干的動作,但只是設置了動作的文本。下面我們進入動作編輯器(位于設計師界面的右下):

雙擊想要完善的QAction,進入動作編輯界面:

在這里,我們可以設定動作的對象名,工具欄提示,圖標,快捷鍵等。還可以設置動作是否為 可選動作(Checkable)。

1.5 創建各個工具條

在工具欄區域有鍵, 選擇 Add Tool Bar,可以創建空的工具條。然后,從動作編輯器拖動(按住左鍵)想要的 QAction 到工具條上?赏蟿右孕薷墓ぞ邨l按鈕的順序。

1.6 創建中心窗口

從 設計師界面 左邊的 部件盒子拖動 中心窗口所需部件到 中心窗口區域。然后編輯好各部件的屬性。最后在對象檢查器 選定 centralwidget,設定中心窗口的布局。

1.7 按照需要,連接一些預置的信號或 QAction 到預置的槽。

1.8 預覽窗體(Ctrl+R) 并檢查各個部分是否能按預期的方式正常工作。如一起正常,則保存界面生成 .ui 文件。否則,就要進行必要的修改。

2. 用 PyQt5 的 pyuic5 命令將 .ui 文件轉化成 .py 文件(參見《使用Qt Designer 設計對話框(二)》篇)

3. 先在主程序中導入上一步創建的 py文件中的類 Ui_MainWindow, 接著 以多重繼承的方式 (先后繼承 QMainWindow、Ui_MainWindow),創建 主窗口子類。在初始化方法中調用 setupUi(self)(繼承自 Ui_MainWindow)。然后創建各個QAction要調用的槽并 創建/自動 連接,以實現程序的各項功能。

關聯標簽:
环球体育-【平台】