一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 1、主程序:初始化及设定信号槽 1 process = new QProcess(); 2 3 connect(process,SIGNAL(started()),SLOT(started())); 4 5 connect(process,SIGNAL(finished(int,QProcess:: 阅读全文
posted @ 2022-01-06 10:57 一杯清酒邀明月 阅读(2881) 评论(0) 推荐(0)
摘要: 1 QString strProcessName = "QQ.exe"; 2 bool bIsExist = false; // 进程是否存在 3 QProcess process; 4 process.start("tasklist.exe"); 5 if (process.waitForFini 阅读全文
posted @ 2022-01-06 10:23 一杯清酒邀明月 阅读(1949) 评论(0) 推荐(0)
摘要: 代码中用到Qt库的地方, 不使用Qt库的可以替换为自己相应的函数 方法一: 1 //Qt开源库, 通过QProcess启动系统命令“tasklist.exe”, 获取正在运行的进程 2 QProcess process; 3 process.start("tasklist.exe"); 4 if(p 阅读全文
posted @ 2022-01-06 10:16 一杯清酒邀明月 阅读(3015) 评论(0) 推荐(0)
摘要: 不跨线程的话,使用自定义的类型使用signal/slot来传递,没有什么问题。 但如果是跨线程的使用,则没有这么简单。 直接使用的话,会产生下面这种错误:(假定自定义类为MyClass)QObject::connect: Cannot queue arguments of type 'MyClass 阅读全文
posted @ 2022-01-06 09:35 一杯清酒邀明月 阅读(3809) 评论(0) 推荐(2)
摘要: 想要发射信号时,携带自定义的class或者struct,必须要做一下处理,否则编译时不会报错,但运行时会出错。 假设我们自定义了一个结构体: 1 typedef struct 2 { 3 ...// 4 ...// 5 }Frame7E; 如果想要这么用: 1 Frame7E frame; 2 .. 阅读全文
posted @ 2022-01-06 09:34 一杯清酒邀明月 阅读(2578) 评论(0) 推荐(0)
摘要: QStringList的begin:返回的是迭代器指向第一项iterator QStringList的end:返回的是迭代器指向最后一项iterator QStringList的first:返回列表第一项的引用,前提该表不为空 QStringList的last:返回列表最后一项的引用 阅读全文
posted @ 2022-01-06 09:31 一杯清酒邀明月 阅读(790) 评论(1) 推荐(1)