По ходу ещё проблемка появилась
Т.к. мне нужен ComboBox с методом Q_INVOKABLE addItem(), решила в QtDesigner встроить свой виджет:
class QDESIGNER_WIDGET_EXPORT InvocableComboBox : public QComboBox
{
Q_OBJECT
// Q_PROPERTY(QString curItem READ curItem WRITE newItem)
public:
InvocableComboBox(QWidget *parent = 0);
~InvocableComboBox();
//Q_INVOKABLE void newItem() {};
public slots:
QString curItem() {return currentText();}
void newItem() {};
};
Всё прекрасно встроился.
Теперь пытаюсь из скрипта вызывать эти слоты, пусть даже они пустые:
почему же на newItem() - он ругается, если без скобок newItem - не ругается, но ничего не делает,
т.е. curItem - ничего не возвращает, хотя если в скрипте вызвать Dialog.comboBox.currentText - возвращает текущее значение
Ведь Dialog.exec(); - со скобками, и работает!!
Может, кто сталкивался, подскажите, пожалуйста!