如何在Qt設計器中創建和訪問對話框表單?如何在Qt設計器中使用對話框表單?
回答
在指出了酷熱明顯的風險...
Qt設計 - >文件 - >新建 - >對話框[帶有按鈕/無按鍵] - >創建。
然後您將小部件從小部件框拖入對話框。 (如果看不到它,請查看 - > Widget Box。)
如果要自動調整大小支持,請將Layout拖入對話框中,然後將您的Widget拖到佈局中。
通常,您將創建一個對話框,其形式與您在Qt設計器中執行其他小部件的方式相同。也就是說,創建一個新的小部件,然後用你想要的小部件填充它。當然,您需要創建代碼文件來管理對話框的工作方式。
要顯示對話框,您應該創建一個小部件的實例並顯示它。通常,沒有父項的小部件將顯示爲單獨的窗口。或者,如果您的窗口小部件繼承自QDialog
,則可以傳遞父窗口,但它仍將顯示爲單獨的窗口。
Qt設計 - >文件 - >新建
單擊創建。
可以通過菜單 - >形式 - > ViewCode
啓動QtDesigner與QtCreator 3.6.1
QtCreator 3.6.1
Qt 5.6
OSX Yosemite 10.10.5
我通過Qt安裝:
qt-unified-mac-x64-2.0.2-2-online.dmg
默認安裝目錄爲/Users/7stud/Qt
。我在該目錄的頂層找到了QtCreator.app
。
我裝了一口,然後PyQt的從源:
PyQt-gpl-5.5.1.tar.gz
爲這裏提出:https://www.riverbankcomputing.com/software/pyqt/download5
要訪問QtDesigner:
啓動QtCreator,並從菜單欄(QtCreator外)點擊:
File>New File or Project
您將看到一個對話窗口
New File or Project
。在Files And Classes
部分中,選擇Qt
。在中間窗格中,選擇QtDesigner Form
。然後點擊右下角的Choose
按鈕。您將看到一個對話窗口
QtDesigner Form
。然後你可以選擇Main Window
或Dialog with Buttons Bottom
等,然後點擊右下角的Continue
按鈕。在
Location
對話框窗口中,使用一個名稱,如mainwindow1.ui,對於您可能想要放在一邊的路徑,並創建一個名爲forms的目錄,例如,$ mkdir /Users/7stud/qt_projects/forms
,然後輸入它作爲路徑。輸入任何其他詳細信息並點擊
Done
。這將使您在QtCreator中選擇Design按鈕(這意味着您在QtDesigner中),並且您將能夠將窗口小部件拖放到窗口中。要將
.ui
文件轉換爲.py
文件,你可以導入到你的Python程序:$ pyuic5 mainwindow1.ui -o mainwindow1.py
-o => output file (default is stdout)
該命令的文件的.ui轉換
mainwindow1.ui
爲.py文件名爲mainwindow1.py
。
- 1. 如何設計單選對話框?
- 2. 圖標不顯示在qt設計器中爲QGIS設計的對話框
- 3. 如何使用警告對話框設計器的Android
- 4. 如何爲由Qt Designer設計的對話框提供輸入
- 5. Qt,拾色器對話框?
- 6. 在Visual Studio中使用Qt設計器?
- 7. 從對話框中設置表單域
- 8. 如何使用Watson對話對話框創建表單生成器
- 9. 我如何設計Monotouch對話框?
- 10. 如何設計下面的對話框
- 11. 如何使用對話框在「創建表單」中設置字段值?
- 12. 使用Pyside和Qt設計器在QTableView中創建組合框
- 13. 如何使用對話框片段設置全屏對話框
- 14. 如何使用button.clicked()事件調用在Qt中創建的.ui設計表單?
- 15. 如何在qt設計器中使用我的treeview子類?
- 16. 如何在對話框中使用枚舉對話框
- 17. Android -alert對話框設計
- 18. 如何在對話框中設置Butto.onClickListener?
- 19. 如何在對話框中使用TabHost?
- 20. 如何在對話框中使用BorderLayout?
- 21. Qt設計器:如何從設計器中刪除插槽?
- 22. Qt窗框設計
- 23. QT如何在設計器類
- 24. 如何在默認對話框上應用類似的設計
- 25. 如何在js中創建材質設計對話框?
- 26. Qt的菜單神器調用輸入對話框
- 27. 在Prism中設計一個簡單的保存對話框
- 28. 如何擴展Qt打印對話框
- 29. 如何創建QT庫對話框
- 30. 在Pyside中加載一個簡單的Qt設計器表格
這個答案沒有提到任何關於如何從你的主窗口實際調用/顯示對話框 - 我目前試圖弄清楚。 – aaronsnoswell 2014-01-09 00:32:52
這是一個不同的問題 - 你可能在這裏找到一個適用的答案:http://stackoverflow.com/questions/13116863/qt-show-modal-dialog-ui-on-menu-item-click – badgerr 2014-01-09 11:52:35