[Interest] Interesting problem with properties.
Igor Mironchik
igor.mironchik at gmail.com
Sat May 23 13:00:19 CEST 2015
Hi,
I have class NavigationButton that derived from QAbstractButton.
NavigationButton redefines property QString: text.
In my application I have one such button and initialize it with the
following code:
sendButton = new QtMWidgets::NavigationButton(
QtMWidgets::NavigationButton::Right, QObject::tr( "Send" ), q );
First setText() invokes with "Send" text from constructor of
NavigationButton, it's normal. But I have second invoke with "&Send".
What is the problem can be?
Bellow stack trace of the second invoke:
0 QtMWidgets::NavigationButton::setText navigationbutton.cpp
147 0x424ae3
1 QtMWidgets::NavigationButton::qt_metacall
moc_navigationbutton.cpp 148 0x42ed6a
2 QMetaProperty::write(QObject *, QVariant const&) const
0x7ffff65d7b60
3 QObject::setProperty(const char *, QVariant const&) 0x7ffff65ffca3
4 ?? 0x7fffe70792ed
5 ?? 0x7fffe707a95b
6 ?? 0x7fffe7611723
7 ?? 0x7fffe76127ae
8 QMetaObject::activate(QObject *, int, int, void * *) 0x7ffff65fd01a
9 QTimer::timerEvent(QTimerEvent *) 0x7ffff660af12
10 QObject::event(QEvent *) 0x7ffff65ff189
11 QApplicationPrivate::notify_helper(QObject *, QEvent *)
0x7ffff76af2b4
12 QApplication::notify(QObject *, QEvent *) 0x7ffff76b2c86
13 QCoreApplication::notifyInternal(QObject *, QEvent *)
0x7ffff65cae24
14 QTimerInfoList::activateTimers() 0x7ffff6624a54
15 ?? 0x7ffff6624cfd
16 g_main_context_dispatch 0x7ffff52cfc3d
17 ?? 0x7ffff52cff20
18 g_main_context_iteration 0x7ffff52cffcc
19
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
0x7ffff6625643
... <More>
And again: second invoke receive "&Send" as argument. From where this
"&" appears?
Thank you.
P.S. In my code there is no setText() invokes...
More information about the Interest
mailing list