Как вы используете диалоговые формы в конструкторе Qt? - PullRequest
2 голосов
/ 11 января 2011

Как вы создаете и получаете доступ к диалоговым формам в Qt designer?

Ответы [ 4 ]

3 голосов
/ 12 января 2011

С риском указать на невероятно очевидное ...

Qt Designer -> Файл -> Создать -> Диалог [с кнопками / без кнопок] -> Создать.

Вызатем перетащите виджеты из окна виджета в диалоговое окно.(Вид -> Окно виджетов, если вы его не видите.)

Если вам нужна поддержка автоматического изменения размера, перетащите макет в диалоговое окно, а затем перетащите виджеты в макет.

2 голосов
/ 17 января 2011

Qt Designer -> Файл -> Новый

alt text

Нажмите Создать.

Может просматривать код по меню-> Форма-> ViewCode alt text

1 голос
/ 12 января 2011

Как правило, вы создаете диалоговую форму так же, как и другие виджеты в Qt designer.То есть создайте новый виджет и заполните его нужными виджетами.Конечно, вам нужно будет создать файлы кода для управления работой диалога.

Чтобы показать диалоговое окно, вы должны создать экземпляр виджета и показать его.Обычно виджет, у которого нет родителя, будет отображаться в отдельном окне.Кроме того, если ваш виджет наследует от QDialog, вы можете передать родительский элемент, но он все равно будет отображаться в отдельном окне.

0 голосов
/ 25 апреля 2016

Запуск 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 на верхнем уровне этого каталога.

Я установил 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 Window или Dialog with Buttons Bottom и т. Д. Затем нажмите кнопку Continue в правом нижнем углу.

  4. В диалоговом окне Location используйте имя наподобие mainwindow1.ui, и в качестве пути вы можете отойти в сторону и создать каталог с именем формы, например, $ mkdir /Users/7stud/qt_projects/forms, затем введите его как путь.

  5. Введите любые другие данные и нажмите Done. Это приведет вас в QtCreator с выбранной кнопкой «Дизайн» (что означает, что вы находитесь в QtDesigner), и вы сможете перетаскивать виджеты в свое окно.

  6. Чтобы преобразовать файл .ui в файл .py, который вы можете импортировать в программу python:

    $ pyuic5 mainwindow1.ui -o mainwindow1.py

    -o => output file (default is stdout)

    Эта команда преобразует файл .ui mainwindow1.ui в файл .py с именем mainwindow1.py.

...