QT4 конструктор не принимает символы «&» и символ пробела в редакторе сигналов / слотов - PullRequest
1 голос
/ 08 февраля 2009

QT4 конструктор не принимает '&' символ ссылки и '' пробел в редакторе сигналов / слотов? Поскольку XML-схема также не поддерживает это ... есть ли способ создать пользовательский слот, например, onClickMyCustorSlot (const QStringList &), используя QT4-дизайнер или редактируя ui-xml

-Химадри Сехар

Ответы [ 2 ]

1 голос
/ 27 февраля 2009

Сигналы обычно снимаются со всех & и const. Если вы соединяете их в коде, вы должны использовать их таким же образом, в вашем примере, например:

SIGNAL("onClickMyCustomSlot(QStringList)")

Указатели (*), с другой стороны, должны оставаться в названии сигнала.

0 голосов
/ 27 февраля 2009

Хотя многие из стандартных классов Qt имеют сигналы, которые используют обозначения, содержащие «const» и «&», нормализованные версии этих сигнатур не содержат их. Вы должны иметь возможность создавать пользовательские слоты, которые включают только имя класса, и соединения, выполняемые во время выполнения, должны работать правильно.

Конечно, это может быть не совсем удовлетворительно для ваших нужд. В этом случае вы можете подать предложение по улучшению Qt Designer:

http://www.qtsoftware.com/developer/task-tracker

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