在Qt Designer中创建主Windows
在Qt Designer中創建主Windows
- 在Qt Designer中創建主Windows
- 菜單Menus
- 創建菜單
- 創建菜單項
- 工具欄
- 創建和刪除工具欄
- 添加和刪??除工具欄按鈕
- 動作Action
- 動作編輯器
- 創建動作
- 添加動作
- Dock Widgets
- 添加Dock Widgets
在Qt Designer中創建主Windows
Qt Designer可以用于創建用于不同目的的用戶界面,并且它為每個用戶界面提供不同種類的表單模板。主窗口模板用于創建帶有菜單欄,工具欄和停靠小部件的應用程序窗口。
通過打開“文件”菜單并選擇“新建表單…”選項,或按Ctrl + N來創建一個新的主窗口。然后,選擇“主窗口”模板。該模板提供了一個主應用程序窗口,默認情況下包含一個菜單欄和一個工具欄-如果不需要,可以將其刪除。
如果刪除菜單欄,則可以通過從上下文菜單中選擇“創建菜單欄”選項來創建一個新的菜單欄,方法是在主窗口窗體中單擊鼠標右鍵。
一個應用程序只能有一個菜單欄,但可以有幾個工具欄。
菜單Menus
通過修改此處鍵入占位符將菜單添加到菜單欄。其中之一始終出于編輯目的而存在,并且不會顯示在預覽或完成的窗口中。
創建菜單后,可以使用“屬性編輯器”訪問菜單的屬性,為此,可以通過“對象檢查器”訪問每個菜單。
通過打開菜單欄中標簽上方的上下文菜單,然后選擇“ Remove Menu’menu_name”,可以刪除現有菜單。
創建菜單
雙擊占位符項以開始編輯。可以修改使用行編輯顯示的菜單文本。
為新菜單插入所需的文本。插入&字符(&)會使它后面的字母用作菜單的助記符。
按Return或Enter接受新文本,或按Escape拒絕它。如果需要,您可以稍后撤消編輯操作。
只需將菜單拖放到首選位置,也可以在菜單欄中重新排列菜單。垂直的紅線表示將要插入菜單的位置。
菜單可以包含任意數量的條目和分隔符,并且可以嵌套到所需的深度。可以通過按常規方式導航菜單結構來向菜單添加新條目。
創建菜單項
雙擊“在此處鍵入”占位符以開始編輯,或者雙擊“添加分隔符”以在菜單中的最后一個條目之后插入新的分隔符行。
菜單項的文本使用行編輯顯示,并且可以修改。
插入新條目所需的文本,可以選擇使用與號(&)標記該字母以用作該條目的助記符。
按Return或Enter接受新文本,或按Escape拒絕它。為此菜單條目創建的動作將可以通過“動作編輯器”進行訪問,并且可以在此處設置任何關聯的鍵盤快捷鍵。
就像菜單一樣,只需將其拖放到首選位置即可移動內容。將條目拖動到關閉的菜單上時,菜單將打開以允許將其插入到該菜單中。由于菜單項基于操作,因此也可以將其拖放到工具欄上,在此處將其顯示為工具欄按鈕。
工具欄
創建和刪除工具欄
工具欄以類似于菜單欄的方式添加到主窗口:從表單的上下文菜單中選擇“添加工具欄”選項。或者,如果主窗口中已有一個工具欄,則可以單擊其右端的箭頭來創建一個新的工具欄。
通過工具欄上下文菜單中的條目將工具欄從表單中刪除。
添加和刪??除工具欄按鈕
工具欄按鈕在“動作編輯器”中創建為動作,并拖動到工具欄上。由于動作可以由菜單項和工具欄按鈕表示,因此可以在菜單和工具欄之間移動。
要在菜單和工具欄之間共享動作,請將其圖標從動作編輯器拖到工具欄,而不是從其條目所在的菜單拖到工具欄。
通過工具欄的上下文菜單刪除工具欄按鈕。
動作Action
有了菜單欄和工具欄之后,就該用動作填充它們了。在動作編輯器窗口中創建了菜單和工具欄的新動作,從而簡化了動作的創建和管理。
動作編輯器
通過打開“工具”菜單,然后打開“動作編輯器”選項來啟用動作編輯器。
動作編輯器允許您創建“新動作”和“刪除動作”。它還提供了使用動作文本的搜索功能Filter。
Qt Designer的動作編輯器可以在經典的“圖標視圖”和“詳細視圖”中查看。下面的屏幕快照在“詳細視圖”中顯示了動作編輯器。您還可以在菜單,工具欄和表單之間復制和粘貼動作。
創建動作
要創建動作,請使用動作編輯器的“新建”按鈕,然后將彈出一個輸入對話框。為新操作提供文本-這是將顯示在菜單項中并作為操作工具提示的文本。文本還將自動添加到“操作”前綴,從而創建操作的“對象名稱”。
此外,該對話框還提供了為操作選擇圖標以及刪除當前圖標的選項。
創建動作后,可以在任何適用的動作處使用它。
添加動作
要將動作添加到菜單或工具欄,只需在動作編輯器中在動作上按下鼠標左鍵,然后將其拖動到首選位置即可。
Qt Designer提供了突出顯示的指導線,告訴您將在何處添加操作。找到正確的位置后,釋放鼠標按鈕以添加操作。
Dock Widgets
由于停靠小部件是容器小部件,因此可以按常規方式將它們添加到表單中。一旦添加到表單,默認情況下,停靠窗口小部件不會放置在任何特定的停靠區域中。您需要將每個窗口小部件的停靠屬性設置為true,然后為其ockDockArea屬性選擇一個適當的值。
添加Dock Widgets
要將停靠窗口小部件添加到表單,請從窗口小部件框的“容器”部分中拖動一個窗口小部件,然后將其拖放到主表單區域。不要將停靠小部件添加到現有布局。而是打開“屬性編輯器”并啟用停靠的屬性以將其放置在停靠區域中。
請注意,如果在將布局應用于中央窗口小部件之前將其添加到表單中,則有時更容易配置停靠窗口小部件。例如,可以取消停靠并調整其大小,從而更方便地添加子窗口小部件。
可以將Dock小部件作為獨立的工具窗口浮動。因此,通過設置它們的windowTitle屬性為它們賦予窗口標題是很有用的。這也有助于在表單上識別它們。
總結
以上是生活随笔為你收集整理的在Qt Designer中创建主Windows的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Qt Designer中使用容器
- 下一篇: Windows版Qt