qt
qin_liang
这个作者很懒,什么都没留下…
展开
-
QProcess调用sudo命名
使用Qt的QProcess调用sudo命令时遇到错误,把解决方法记录一下。QProcess *m_pcmdproc = new QProcess(this);QString cmd = "sudo -S mkdir /home/test/test111";m_pcmdproc->start("bash", QStringList() <<"-c" << cmd);在退出程序前记得调用m_pcmdproc->close();注意:在输入sudo命令.原创 2021-02-22 17:08:05 · 1299 阅读 · 1 评论 -
如何在QT项目中使用C++11
隔了一段时间没用命令编译qt项目,然后又忘了怎么在pro中添加编译选项使qmake生成的Makefile中带有该编译选项,然后就直接去修改Makefile文件,这个自个儿编译玩倒是没问题,要是想弄自动化编译就不是这个玩法了。现在重新弄起,记录一下。 想要使qmake生成的Makefile文件自动添加编译选项,在.pro文件中使用QMAKE_CXXFLAGS += -std=c++11而平时使用qtCreator的时候想使用C++11,就直接使用CONFIG += C++...原创 2021-02-04 09:36:43 · 2920 阅读 · 0 评论 -
正则表达式模糊查找QString字符串
今天在处理qt字符串使用正则表达式时遇到了点问题,记录一下,毕竟好记性不如烂笔头来得实在。需求:模糊查找以HOST开始,PRORT结束之间的字符,然后替换成指定字符。代码: QString test = "(ADDRESS = (PROTOCOL = TCP)(HOST = needreplace)(PORT = 1521))"; //QRegExp rx("(?<=HOST).*?(?=(PORT|$))"); QRegularExpression rx("...原创 2021-02-01 16:42:18 · 2933 阅读 · 0 评论