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