qt-slot

    5熱度

    1回答

    根據以下文章發送的信號被服務,只有當前正在執行的時隙完成。 Wait for a SLOT to finish the execution with Qt 我有一個基於ssl套接字的客戶端 - 服務器通信應用程序,它是單線程的。 connect(socket, &QSslSocket::readyRead, [&]() { myObject.Read(); }); 客戶端&服務器發送對方一些自

    0熱度

    1回答

    我正在使用Qt 5.9。 我在使用下劃線樣式聲明插槽時遇到了問題,特別是當我用多於2個下劃線命名插槽時。例如對於void on_stop_treatment()插槽,即使我沒有建立連接,我也會得到QMetaObject::connectSlotsByName: No matching signal for on_stop_treatment()。 無論如何,建立連接,即使我得到相同的消息,插槽信號

    61熱度

    5回答

    我想重寫mouseReleaseEvent與一羣QActions和QMenus的... connect(action1, SIGNAL(triggered()), this, SLOT(onStepIncreased())); connect(action5, SIGNAL(triggered()), this, SLOT(onStepIncreased())); connect(acti

    0熱度

    1回答

    爲什麼這不起作用? 繼承自QObject的類 b是Class子。 酒吧是Foo小孩。 void Class::method(Foo& b) { Bar* bar = b.getBar(); QObject::connect(bar, &Bar::s1, [&]{ auto x = bar->x(); // this line throw an exception r