你如何在Qt设计器中使用对话框表单?

时间:2011-01-11 18:26:56

标签: qt qt4 qt-creator

如何在Qt设计器中创建和访问对话框表单?

4 个答案:

答案 0 :(得分:3)

有可能指出明显的......

Qt Designer - >档案 - >新 - >对话框[带按钮/不带按钮] - >创建

然后将窗口小部件从窗口小部件框拖到对话框中。 (查看 - > Widget Box,如果你看不到它。)

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

答案 1 :(得分:2)

Qt Designer - >档案 - >新

alt text

单击“创建”。

可以通过Menu-> Form-> ViewCode查看代码 alt text

答案 2 :(得分:1)

通常,您创建一个对话框,就像在Qt设计器中使用其他小部件一样。也就是说,创建一个新的小部件,并用你想要的小部件填充它。当然,您需要创建代码文件来管理对话框的工作方式。

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

答案 3 :(得分:0)

使用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外部)点击: File>New File or Project

  2. 您将看到一个New File or Project对话框窗口。在Files And Classes部分,选择Qt。在中间窗格中,选择QtDesigner Form。然后点击右下角的Choose按钮。

  3. 您将看到一个QtDesigner Form对话框窗口。然后,您可以选择Main WindowDialog with Buttons Bottom等。然后点击右下角的Continue按钮。

  4. Location对话框窗口中,使用类似mainwindow1.ui的名称,对于您可能想要退出的路径,并创建一个名为forms的目录,例如: $ mkdir /Users/7stud/qt_projects/forms,然后输入该路径。

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

  6. 要将.ui文件转换为可导入python程序的.py文件:

    $ pyuic5 mainwindow1.ui -o mainwindow1.py

    -o => output file (default is stdout)

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