你如何在Qt Designer中使用对话框表单?

3

你如何在Qt Designer中创建和访问对话框表单?

4个回答

3

冒着指出显而易见的风险,...

Qt Designer -> 文件 -> 新建 -> 对话框 [带按钮/不带按钮] -> 创建。

然后您可以从小部件箱中将小部件拖到对话框中。(如果您看不到它,请查看视图 -> 小部件箱。)

如果您需要自动调整大小支持,则将布局拖入对话框中,然后将小部件拖入布局中。


2
此回答并未提及如何从主窗口实际调用/显示该对话框 - 这正是我目前正在努力解决的问题。 - aaronsnoswell
那是一个不同的问题 - 你可能会在这里找到一个适用的答案:https://dev59.com/vGcs5IYBdhLWcg3wHwXU - badgerr

2

Qt Designer -> 文件 -> 新建

alt text

点击创建。

可以通过菜单 -> 表单 -> 查看代码来查看代码。 alt text


1

使用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
我从源代码安装了sip和pyqt:
PyQt-gpl-5.5.1.tar.gz

以下是提供的内容: https://www.riverbankcomputing.com/software/pyqt/download5

访问QtDesigner的方法:

  1. 启动QtCreator,在菜单栏(QtCreator外部)上点击:文件>新建文件或项目

  2. 将出现一个新建文件或项目对话框。 在文件和类部分,选择Qt。 在中间窗格中,选择QtDesigner表单。 然后点击右下角的选择按钮。

  3. 将出现一个QtDesigner表单对话框。 然后您可以选择主窗口底部带有按钮的对话框等。 然后点击右下角的继续按钮。

  4. 位置对话框中,使用类似mainwindow1.ui的名称,并且对于路径,您可能需要跳到一边并创建一个名为forms的目录,例如$ mkdir /Users/7stud/qt_projects/forms,然后将其输入为路径。

  5. 输入任何其他详细信息,然后单击完成。 这将使您进入QtCreator,并选择Design按钮(这意味着您在QtDesigner中),然后您将能够将小部件拖放到窗口上。

  6. 将.ui文件转换为您可以导入到Python程序中的.py文件:

    $ pyuic5 mainwindow1.ui -o mainwindow1.py

    -o =>输出文件(默认为stdout)

    该命令将.ui文件mainwindow1.ui转换为名为mainwindow1.py的.py文件。


你五年前在哪里? - SomeUser

1

一般来说,您创建对话框的方式与在Qt Designer中创建其他小部件相同。也就是说,创建一个新小部件,并将其填充为所需小部件。当然,您需要创建代码文件来管理对话框的工作。

要显示对话框,您应该创建小部件的实例并将其显示。通常,没有父对象的小部件将显示为单独的窗口。或者,如果您的小部件从QDialog继承,则可以传递父对象,但它仍将显示为单独的窗口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接