用Qt Creator编译后生成可执行程序都是系统默认可执行程序图标,很难看,如果想自己设置自定义图标该怎么做呢?       首先想到就是看官方文档,Qt有比较完善文档,而且检索和浏览方式十分简单,记得以前QtSDK版本安装完成之后总是可以在开始菜单
      qt默认编程语言为C++语言。如果你用qt编译.c文件,会出现找不到C语言默认头文件等错误(如:stdio.h等)。qt不支持 extern "C"{}这种写法,我前几天有一个C程序需要移植到Qt工程,本希望直接extern "C"就ok了,但发现qt4居然不支持这种写法。我程序中用到了好几个linux系统头文件,是向串口发指令之类
 多线程启动停止线程启动停止,从.Net Framework 4.5开始,Task提供了一个叫CancellationTokenSource对象,可以使用它来对多线程启停进行控制。首先,我们做一个线程任务,这个任务很简单,只是不断操作某个变量,每0.1秒加1,到一定值之后,重置为0,然后将这个值显示在界面上,界面如下所示:所以任务方法如下:/// <summary>
转载 2024-10-21 13:16:27
59阅读
本文通过QProcess,实现了在Qt调用外部程序(控制台程序),并将输出重定向到了一个QTextEdit里。效果如下图所示: 运行界面如下: 程序共包含以下三个文件: [cpp] view plaincopy...
转载 2012-11-04 18:27:00
187阅读
QT程序需要将某目录和文件压缩为一个rar压缩包,于是想到了在QT通过QProcess调用命令行rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了2天仍然没找到原因,使用另外一种办法解决了。
原创 2016-09-11 10:18:05
3817阅读
1点赞
1评论
# 使用QProcess调用Python脚本步骤 ## 1. 简介 在Qt中使用QProcess调用Python脚本可以实现Qt与Python无缝交互。QProcess类提供了一个接口,可以启动外部程序并与其交互。通过调用Python脚本,我们可以在Qt应用程序中使用Python强大功能,实现更多复杂功能。 ## 2. 流程 下面是整个使用QProcess调用Python脚本流程:
原创 2023-09-30 06:02:05
2031阅读
QProcess 用于启动外部程序并与它们进行通信 QProcess* mInputPlayProcess = new QProcess(this); QString program = "D:/my-tools/ffmpeg/bin/ffplay.exe"; QStringList argumen
转载 2020-09-11 16:35:00
196阅读
2评论
问题:参考了很多博主帖子,想要实现多次调用python脚本都是对全局解释器锁GIL和线程相关操作用类封装。会导致程序崩溃问题,以及错误提示。总结一下要点:一、要将初始化python解释器单独提取出来在一个函数内部定义。void MainWindow::InitPy() { Py_Initialize(); if(!Py_IsInitialized()) {
转载 2024-08-31 19:31:58
180阅读
项目做到一定阶段,常常须要在原来project上调用外部程序。 Qt为此提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信。一、启动外部程序两种方式:(1)一体式:void QProcess::start(const QString & program, const
转载 2018-02-05 16:45:00
467阅读
2评论
定义The QProcess class is used to start external programs and to communicate with them.QProcess类是用来启动一个外部程序并与之通信。使用说明开启外部线程3方式To start a process, pass the name and command line arguments of the progra
转载 2020-05-29 15:25:00
1919阅读
2评论
我对Qt信号阻塞理解是:  通过信号槽机制方式调用函数  应用场景为多线程下子线程主动告知主线程某些信息并等待主线程处理完信息下面来看代码实现:  mythread.h/.cpp1 //mythread.h : 2 class MyThread : public QThread 3 { 4 Q_OBJECT 5 public: 6 MyThread(); 7
转载 2024-10-16 15:27:36
128阅读
Qt调用exe简单方法:1、找到exe路径(注意,路径最好全是英文,无空格)2、调用此exe简单启动:QProcess pro;1、带参数(参数具体意义请百度)pro.startDetached("A.exe", QStringList()<< "/b");2、不带参数pro.startDetached("A.exe", QStringList());简单关闭:pro.start(
原创 2022-10-31 19:46:07
786阅读
QtConcurrent::map()、QtConcurrent::mapped() 和 QtConcurrent::mappedReduced() 函数对一个序列(例如:QList、QVector)项目并行地进行计算。1、map函数map函数功能是在其他线程运行指定函数,map函数有两个参数第一个是集合第二个参数是一个函数。它作用就是同时用第二个参数来计算第一个参数每一个元素,且结
Qt,如何用QProcess快速实现外部程序调用
原创 2022-07-06 13:42:26
2096阅读
由于项目需要使用ffmpeg进行实现图片合成视频,本来打算使用c++版本ffm
原创 2023-03-17 10:59:21
824阅读
准备在QT调用自定义python脚本,然而在实践遇到坑不少,经过一番摸索最终也解决了,特此记录,以便于有共同需求的人。1.创建工程新建一个GUI工程,添加一个QPushButton,在槽函数写下如下 代码:#test.py 文件放在exe文件同目录下 # -*- coding: cp936 -*- #定义hello函数,这个函数功能是输出“hello world!” def hello
转载 2023-08-23 16:45:47
567阅读
# 在Android ActivityonStop调用finish实现指导 在Android开发,当我们打开一个新Activity时,前一个Activity会进入“停止”状态。我们有时候希望在这个状态下取消上一个Activity存在,这可以通过在`onStop()`方法调用`finish()`来实现。本文将详细说明实现该功能步骤。 ## 实现流程 如下表格展示了实现主要步骤
原创 2024-09-07 06:27:58
92阅读
1、主程序:初始化及设定信号槽process = new QProcess();connect(process,SIGNAL(started()),SLOT(started()));connect(process,SIGNAL(finished(int,QProcess::ExitStatus)),SLOT(finished()));connect(process,SIGNAL(stateChan
原创 2023-03-19 07:49:35
623阅读
     使用QT编辑界面,其中带来很大方便一点就是Qt自带丰富、种类齐全类及其功能函数,程序员可以在编辑程序过程简单地直接调用。关于窗口关闭操作,在这里指出常用三个槽,即quit(),exit()以及close()。      首先说明窗口退出时,系统提示对话框代码编辑。对主程序退出,可以调用成员函数exi
转载 10月前
160阅读
编号快捷键功能1Esc切换到代码编辑状态2F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)3F2在光标选中对象声明和定义之间切换(和Ctrl+鼠标左键一样效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明地方或被调用地方)4F3查找下一个5F4头文件和源文件之间切换6F5开始调试/继续执行7F9设置和取消断点8F10单步跳过9F11单步进入10Shift +&nb
  • 1
  • 2
  • 3
  • 4
  • 5