Сигнал и слот подключения в .ui - PullRequest
0 голосов
/ 09 декабря 2008

Я начал немного играть с Qt 4. И затем я столкнулся с проблемой с Qt Designer .
В Редакторе сигналов / слотов я могу настроить только те соединения, которые указаны там, но не все слоты перечислены.

Если я попытаюсь добавить его вручную в файл .ui, соединение не будет работать.
Если я добавлю его в файл ui _ *. H, он будет работать нормально, но при изменении дизайна соединение будет удалено.

У кого-нибудь есть хорошие советы, как мне обойти эту ошибку? Или спросить по-другому:
Как сделать так, чтобы Qt Designer перечислял все доступные слоты?

Ответы [ 2 ]

2 голосов
/ 09 декабря 2008

По умолчанию отображаются не все сигналы / слоты. Вы можете попробовать установить флажок «показать сигналы и слоты, унаследованные от ....» в нижнем левом углу диалогового окна «Настройка соединения», которое появляется при попытке создать сигнал.

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

0 голосов
/ 09 декабря 2008

Возможно, вы попытаетесь использовать функцию автоматического подключения .

Однако вы не сможете увидеть все доступные слоты, но если вы используете одно и то же имя и в Designer, и в коде - они должны автоматически подключаться.

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