Qt Creator创建纯C++项目方法

Qt Creator是Qt提供的用来方便开发基于Qt界面的应用程序,但其实它也可以用来写C/C++程序,他不仅有完善的IDE,方便的智能完成,还内嵌了gdb,调试起来很方便,感觉就和VS无异,更方便的是还集成了Git等版本控制插件,可以说是相当完美了。
有关QtCreator的介绍:参考

具体步骤如下:

一、新建Qt Console Application项目,修改项目文件.pro建立控制台程序

其实,QtCreator是本来就是可以写C/C++程序的,唯一的缺陷就是,它会把两个库链接进去QtCore和QtGui。这两个是默认库,但 是一般我们的标准C/C++程序是不用这两个库的。去掉也很简单,直接用-=就可一了,用gedit或者vi建立一个空文档,把以下内容加进去,一个标准 的Qt空C/C++项目模板就完成了,把对应位置填上你的项目名和文件名保存为一个.pro文件再用QtCreator打开就可以了
步骤:
1、新建项目,选择Qt Console Application
在这里插入图片描述
在这里插入图片描述
一直下一步,到建立好项目,如下图所示为建立好的项目,默认有一个项目文件.pro和一个main文件
在这里插入图片描述

2、修改项目文件使得项目不链接Qt默认库

QT -= core gui
TARGET = 你的项目名称如Hello
CONFIG += console
TEMPLATE = app
SOURCES += main.cpp (你的项目文件,这里加不加都可以,可以在QtCreator里面填)

3、修改main.cpp文件
根据自己的需要更改代码文件

注: 这种方法的优点是可以借助Qt Creator的跨平台优势,直接利用Qt Creator跨平台支持的.pro项目文件来实现对编译流程的控制。并且这种方法输出效果和VS下差不多,也有一个黑色的控制台窗口,可以对该窗口进行键盘输入操作。

【参考】
1、http://blog.csdn.net/vonger/article/details/6307692
2、http://www.cnblogs.com/skyofbitbit/p/3701487.html

  • 9
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用 TaskScheduler.dll 库可以在你的 QT C++ 应用程序中创建 Windows 计划任务。以下是一些基本步骤: 1. 在你的 QT 项目中添加 TaskScheduler.h 和 TaskScheduler.lib 文件。 2. 在你的代码中包含 TaskScheduler.h 文件并链接 TaskScheduler.lib 库。 3. 创建 TaskScheduler 对象,这将允许你访问 Windows 计划任务。 ```cpp CoInitialize(NULL); // 初始化COM库 TaskScheduler scheduler; scheduler.Connect(); ``` 4. 创建一个任务计划并设置它的属性,如名称、描述、运行时间等。 ```cpp Task task(scheduler); task.SetApplicationName("C:\\myapp.exe"); task.SetParameters("/silent"); task.SetWorkingDirectory("C:\\"); task.SetComment("This is my task"); task.SetCreator("Me"); task.SetMaxRunTime(60000); // 任务最大运行时间为1分钟 ``` 5. 设置任务的触发器,以指定任务何时运行。 ```cpp Trigger trigger(task); trigger.SetStartBoundary("2021-08-01T10:00:00"); trigger.SetEndBoundary("2021-08-31T10:00:00"); trigger.SetInterval("PT1H"); // 每小时运行一次 ``` 6. 保存并注册任务计划,使其成为 Windows 计划任务。 ```cpp task.Save(); task.RegisterTaskDefinition("MyTask", NULL, TASK_CREATE_OR_UPDATE, "", "", TASK_LOGON_INTERACTIVE_TOKEN, ""); ``` 7. 最后,记得在程序结束时释放 TaskScheduler 对象。 ```cpp scheduler.Release(); CoUninitialize(); // 释放COM库 ``` 以上是一个基本的示例,你可以根据你的需求自定义任务的属性和触发器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值