你如何在Qt Designer中创建和访问对话框表单?
冒着指出显而易见的风险,...
Qt Designer -> 文件 -> 新建 -> 对话框 [带按钮/不带按钮] -> 创建。
然后您可以从小部件箱中将小部件拖到对话框中。(如果您看不到它,请查看视图 -> 小部件箱。)
如果您需要自动调整大小支持,则将布局拖入对话框中,然后将小部件拖入布局中。
Qt Designer -> 文件 -> 新建
点击创建。
可以通过菜单 -> 表单 -> 查看代码来查看代码。
使用QtCreator 3.6.1启动QtDesigner
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-gpl-5.5.1.tar.gz
以下是提供的内容: https://www.riverbankcomputing.com/software/pyqt/download5
访问QtDesigner的方法:
启动QtCreator,在菜单栏(QtCreator外部)上点击:文件>新建文件或项目
将出现一个新建文件或项目
对话框。 在文件和类
部分,选择Qt
。 在中间窗格中,选择QtDesigner表单
。 然后点击右下角的选择
按钮。
将出现一个QtDesigner表单
对话框。 然后您可以选择主窗口
或底部带有按钮的对话框
等。 然后点击右下角的继续
按钮。
在位置
对话框中,使用类似mainwindow1.ui的名称,并且对于路径,您可能需要跳到一边并创建一个名为forms的目录,例如$ mkdir /Users/7stud/qt_projects/forms
,然后将其输入为路径。
输入任何其他详细信息,然后单击完成
。 这将使您进入QtCreator,并选择Design按钮(这意味着您在QtDesigner中),然后您将能够将小部件拖放到窗口上。
将.ui文件转换为您可以导入到Python程序中的.py文件:
$ pyuic5 mainwindow1.ui -o mainwindow1.py
-o =>输出文件(默认为stdout)
该命令将.ui文件mainwindow1.ui转换为名为mainwindow1.py的.py文件。
一般来说,您创建对话框的方式与在Qt Designer中创建其他小部件相同。也就是说,创建一个新小部件,并将其填充为所需小部件。当然,您需要创建代码文件来管理对话框的工作。
要显示对话框,您应该创建小部件的实例并将其显示。通常,没有父对象的小部件将显示为单独的窗口。或者,如果您的小部件从QDialog
继承,则可以传递父对象,但它仍将显示为单独的窗口。