Как вручную подключить сигналы к слотам в файлах .ui? - PullRequest
0 голосов
/ 27 января 2012

Поскольку я использую SCons вместо qmake , у меня нет файла проекта (.pro), и по этой причине Qt Creator (я использую это только для того, чтобы сделать GUI) отказывается подключать сигналы к слотам. Я хочу вручную отредактировать файл .ui , чтобы добавить соответствующие подключения. Что я должен изменить?

Ответы [ 2 ]

0 голосов
/ 27 января 2012

Используйте uic для компиляции файла пользовательского интерфейса, как сказал Карлсон. Например:

uic yourinterface.ui -o uicompiled.h

Таким образом, вы можете создать полный класс из файлов пользовательского интерфейса, а затем просто подключить их к своей кодовой базе

0 голосов
/ 27 января 2012

qmake преобразует файл .ui в .pro, а затем в файл make. Но вам все равно нужно запустить uic, чтобы скомпилировать файлы .ui, чтобы сгенерировать мета-объекты, чтобы разрешить соединение Signal-Slot. Также могут быть полезны заголовки для определений классов.

Обычно, когда вы создаете подкласс ui, вы подключаете сигналы, используя функции connect, к пользовательским слотам внутри класса подклассов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...