问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用QProcess调用其它程序或脚本

发布网友 发布时间:2022-04-15 04:34

我来回答

2个回答

懂视网 时间:2022-04-15 08:55

mysqlpyqtpython数据库

我在写一个程序,获取了用户输入的数据库用户名和密码,并用QProcess.start()执行:
p = QtCore.QProcess(self)
p.setProcessChannelMode(QtCore.QProcess.ForwardedChannels)
p.start("mysql",["-uroot","-pyourpassword"])
那我该怎么通过返回值或其他方法判断密码是否正确?

热心网友 时间:2022-04-15 06:03

首先是要include相关的头文件,这是必不可少的,否则编译时会报错。

在使用外部shell或者程序前判断该文件是否存在,如下图所示。然后才new一个QProcess来调用该文件。

启动时可以使用start这个函数,第一个参数就是你的可执行程序或者shell脚本,第二个是你要传递的参数。

要判断程序是否启动可以使用waitForStarted()这个函数,只有在程序启动后才往下执行。

下图中的代码主要是等待调用的程序或者shell脚本结束,在判断结束后可以使用exitCode查看它返回的代码值,通过这个来判断执行结果。

最后提醒一下不要忘了资源的释放,相信大家都不会放这样的错误吧。

这里要说明一点的是,在调用的程序或者shell脚本结束时,会有一个finish()信号发出的,如果你要用上的需要connect一下,如下图所示。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
支付宝健康码变色规则 ...变绿码?昨天做了核酸检测结果是阴性,多久健康码从黄码变成绿码_百度... 母亲有乙肝孩子一定会有吗 ...的作文,600字,要有真实情感最好写心灵的。帮帮忙,必采纳。谢谢啦... ...自我介绍怎么写呀!,急急急!!!拜托各位谢谢啦!!_百度... 以“我身边的文明礼仪”为题写一篇作文,请各位大侠帮帮忙啦... 石家庄100平米房子改水电多少钱一平 石家庄居民水电煤气费都是多少钱? 石家庄水电一个月多少钱一个月多少钱 石家庄水电价格是多少钱 OPPO R11充电X需要多久? oppo r11手机第一次充电充多长时间合适? oppor11第一次充电需要多长时间 OPPOR11第一次充电要充多久啊? qt中如何运行外部程序,QProcess类 ewQProcess *process = new QProcess; process->start("/root/motor/dcm_test"); process->waitForStarted 在西安,想考自考英语本科,需要选择一门二外,听说日语好学,可是我们学校不开这门,大家推荐一个学的地 西安大专毕业生要靠自考英语四级在哪报名? 我就想问下在西安未央区的,要怎样去报名自考.我也不 西安麦田自考 是骗子,大家不要在上当了。 巾帼枭雄之义海豪情,,1、刘醒为什么否认爱上郑九妹?,2、丽华最后有没有... 巾帼枭雄梁非凡最后结局 九姑娘最后有没真的杀了刘醒?`~~ 巾帼枭雄 是什么结尾? 义海豪情中刘醒和他老婆怎么了 风中的九妹 一共几集 qprocess怎么判断一个进程结束 淘宝上卖的优惠券是怎么弄来的 得物怎么领包邮券 现在国企有没有正式工和合同工的说法 免费折800优惠券领取以及折800优惠券怎么使用 开心消消乐攻略139关怎么过图解 开心消消乐第139关攻略怎么过图解 《宾果消消乐》139关怎么过? 我的同学把我的水杯弄坏了他不承认怎么办? 一个好城市的重要标准是什么? 白岩松谈“街头艺人该是每个城市里的标配”,你认可他的言论吗? 中国大城市的标准? 为何高考600分是很多城市孩子的标配,却成了农村孩子的天花板? 大家认为评价一个城市的标准有哪些啊? 一个标准的城市的有哪些必要建筑 所谓的发达国家和发达城市的标准是什么? 中国特大城市的标准说什么 城市带的五个基本标准 996的工作模式已经是北上广等大城市的标配了,你能承受得了这样的工作强度吗? 你认为家里电热水器有几种优缺点呢? 如何在Qt里用Qprocess调用带参数的命令 STM32串口应该如何正确配置及疑问 stm32 串口的设置问题,帮忙看下代码 STM32串口波特率怎么设置?使用库直接设置吗?像51那样寄存器的设置? ...