qt-slot

    0熱度

    1回答

    我看了一下link,除了信號間諜和調試,我至少試了一切。我以this site爲例。我現在還沒有設置調試器。 我的問題是,我想開一個自定義的插槽,什麼都沒有發生。 我試過qmake並重建項目,但結果是一樣的。 我正在使用QTCreator和QT 5.7 msvc2015_64作爲Windows10機器上的工具包。 我沒有得到應該用於測試功能的任何未引用的警告(*回覆未使用)。什麼可能是這個問題的根

    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

    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()。 無論如何,建立連接,即使我得到相同的消息,插槽信號