【发布时间】:2011-01-11 18:26:56
【问题描述】:
如何在 Qt 设计器中创建和访问对话框表单?
【问题讨论】:
标签: qt qt4 qt-creator
如何在 Qt 设计器中创建和访问对话框表单?
【问题讨论】:
标签: qt qt4 qt-creator
冒着指出非常明显的风险......
Qt Designer -> 文件 -> 新建 -> 对话框 [带按钮/不带按钮] -> 创建。
然后您将小部件从小部件框拖到对话框中。 (如果看不到,请查看 -> 小部件框。)
如果您想支持自动调整大小,请将布局拖到对话框中,然后将小部件拖到布局中。
【讨论】:
Qt 设计器 -> 文件 -> 新建
点击创建。
可以通过Menu->Form->ViewCode查看代码
【讨论】:
通常,您创建对话框表单的方式与在 Qt 设计器中创建其他小部件的方式相同。也就是说,创建一个新的小部件,并用你想要的小部件填充它。当然,您需要创建代码文件来管理对话框的工作方式。
要显示对话框,您应该创建一个小部件实例并显示它。通常,没有父级的小部件将显示为单独的窗口。或者,如果您的小部件继承自 QDialog,您可以传递父级,但它仍将显示为单独的窗口。
【讨论】:
使用 QtCreator 3.6.1 启动 QtDesigner
QtCreator 3.6.1Qt 5.6OSX Yosemite 10.10.5
我通过以下方式安装 Qt:
qt-unified-mac-x64-2.0.2-2-online.dmg
默认安装目录为/Users/7stud/Qt。我在该目录的顶层找到了QtCreator.app。
我从源安装了 sip 和 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按钮。
$ mkdir /Users/7stud/qt_projects/forms,然后输入它作为路径。
输入任何其他详细信息并单击Done。这将使您进入 QtCreator 并选择 Design 按钮(这意味着您在 QtDesigner 中),您将能够将小部件拖放到您的窗口中。
要将.ui 文件转换为可以导入python 程序的.py 文件:
$ pyuic5 mainwindow1.ui -o mainwindow1.py
-o => output file (default is stdout)
该命令将 .ui 文件 mainwindow1.ui 转换为名为 mainwindow1.py 的 .py 文件。
【讨论】: