blockingqueuedconnection 一般C 類中使用invokeMethod操作其他Qt類有問題嗎?
一般C 類中使用invokeMethod操作其他Qt類有問題嗎?class ConnectCommand:public Command{public:ConnectCommand(){}bool r
一般C 類中使用invokeMethod操作其他Qt類有問題嗎?
class ConnectCommand:public Command
{
public:
ConnectCommand(){}
bool run(Com*comport)Qudecluoverride
QString message()Qudecluoverride{return qstringteral(“建立通信”}]}
boot ConnectCommand::run(Com*Com)
{]…
qmetaobject::invokemethod(model,“updateconnection”,QT::queuedconnection,q_uArg(bool,true))]…
]}
命令模式下的程序。該命令在單個線程中執(zhí)行(qthread::run())。如果要在執(zhí)行后更新多個狀態(tài),可以使用invokemethod調(diào)用相應(yīng)的函數(shù),其中model是qthread的子類。