关闭

Qt记录(二)

标签: qt
628人阅读 评论(0) 收藏 举报
分类:

一    qt设置字体大小(目前用于textEdit)

infoTextEdit->setFontPointSize(9);


二    qt调用外部程序:

//1.通过调用linux C 函数
system("opt/myApp");

//2.通过QProcess,阻塞调用
QProcess::execute("/opt/myApp");

//3.通过QProcess,非阻塞调用
QProcess *pro = new QProcess;
pro->start("/opt/myApp");


第一种方法,是调用linux C函数库中的system(const char *string);
第二 种方法和第三种方法 是调QT里的函数。

需要说明的是:

1. 前两种方法会阻塞进程,直到myApp程序结束,而第三种方法则不会阻塞进程,可以多任务运行。

2. QT在运行的时候,要启动qws服务,如果用前面两种方法,运行的时候,要新开启一个qws,否则不能运行;而用第三种方法,则不需要再开启qws,它和主进程共用一个qws。

3. 第三种方法虽然不会阻塞,但是有可能在终端上看不到打印出来的信息。所以要在终端显示信息时,可以考虑用阻塞模式。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:236697次
    • 积分:1995
    • 等级:
    • 排名:第19588名
    • 原创:43篇
    • 转载:9篇
    • 译文:1篇
    • 评论:14条
    文章分类
    最新评论