qt基本应用及技巧介绍

  • 1 .pro文件
  • 2 一个最简单的Qt应用程序
  • 3 命名规范及快捷键

1 .pro文件

在使用Qt向导生成的应用程序.pro文件格式如下:

QT       += core gui  //包含的模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于Qt4版本 才包含widget模块
TARGET = QtFirst  //应用程序名  生成的.exe程序名称
TEMPLATE = app    //模板类型    应用程序模板
SOURCES += main.cpp\   //源文件mywidget.cpp
HEADERS  += mywidget.h   //头文件

.pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件。.pro文件的写法如下:
• 注释
从“#”开始,到这一行结束。
• 模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = app

    ◦ app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。◦ lib - 建立一个库的makefile。◦ vcapp - 建立一个应用程序的VisualStudio项目文件。◦ vclib - 建立一个库的VisualStudio项目文件。◦ subdirs -这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文件生成makefile并且为它调用make的makefile。

•#指定生成的应用程序名:
TARGET = QtDemo
• #工程中包含的头文件
HEADERS += include/painter.h
• #工程中包含的.ui设计文件
FORMS += forms/painter.ui
• #工程中包含的源文件
SOURCES += sources/main.cpp sources
• #工程中包含的资源文件
RESOURCES += qrc/painter.qrc
• greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
这条语句的含义是,如果QT_MAJOR_VERSION大于4(也就是当前使的Qt5及更高版本)需要增加widgets模块。如果项目仅需支持Qt5,也可以直接添加“QT += widgets”一句。不过为了保持代码兼容,最好还是按照QtCreator生成的语句编写。
• #配置信息
CONFIG用来告诉qmake关于应用程序的配置信息。
CONFIG += c++11 //使用c++11的特性
在这里使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比使用“=”那样替换已经指定的所有选项更安全。

2 一个最简单的Qt应用程序

3 命名规范及快捷键

qt基本应用及技巧介绍相关推荐

  1. 分析21个 Qt隐藏功能和技巧

    分析21个 Qt 隐藏功能和技巧是本文将要介绍的内容,一一详细的罗列出来,以方便大家阅读方便. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能 Q_ENUMS: ...

  2. win10共享打印机怎么设置_小编为你叙述 win10系统网络共享理光打印机的设置方法的技巧介绍 -win10使用教程...

    大家在操作win10系统电脑的过程中,经常会遇到小编为你叙述 win10系统网络共享理光打印机的设置方法的技巧介绍 的情况,相信有太多的用户是不愿意遇到小编为你叙述 win10系统网络共享理光打印机的 ...

  3. Qt 图形特效(Graphics Effect)介绍

    原文链接:Qt 图形特效(Graphics Effect)介绍 QGraphicsEffect也是Qt-4.6引入的一个新功能.它让给图形元素QGraphicsItem增加更佳视觉效果的编程变得非常简 ...

  4. 小米2怎样启动ANdroid?,小米2S如何打开后盖? 小米手机开盖技巧介绍(小米手机通用)...

    部分用户反映小米2s后盖太紧,比较难打开,其实是许多人都用了错误的开盖方法.那么小米2S如何打开后盖?小编在此说明一下如何正确地开小米2s手机后盖.此方法适用所有小米手机,希望能对你有用! 前言: 小 ...

  5. 计算机科学与技术专业毕业答辨问题,计算机科学与技术论文答辩问题(问题及技巧介绍)...

    计算机科学与技术是一门探讨一个计算机系统与网络兼顾的计算机学科宽口径专业,掌握计算学科的基本思维方法和研究方法,及运用所掌握的知识.方法和技术解决复杂的实际问题及对结果进行分析的能力.下面我们就为大家 ...

  6. word表格分开快捷键_word文档如何快速拆分表格,干货!怎样快速拆分表格以及快速合并表格技巧介绍...

    原标题:word文档如何快速拆分表格,干货!怎样快速拆分表格以及快速合并表格技巧介绍 word是一款文字处理器应用程序,我们大家在生活中工作中都会频繁的使用到word写一些文字.素材等等内容,我们记录 ...

  7. win8计算机关机时 重新配置windows 以后打印机不能用了,win8系统打印机发送打印任务后不打印自动消失的技巧介绍...

    今天和大家分享一下win8系统的过程中常常会碰到win8系统打印机发送打印任务后不打印自动消失的问题,有什么好的办法去解决win8系统打印机发送打印任务后不打印自动消失的问题该怎么处理?虽然解决方法很 ...

  8. python解方程代码_Python解方程的技巧介绍(代码示例)

    本篇文章给大家带来的内容是关于Python解方程的技巧介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. numpy numpy 用来解方程的话有点复杂,需要用到矩阵的思 ...

  9. 计算机用用技巧,计算机使用技巧介绍汇总

    对word2010文字使用"映像效果" 对word2010文字使用"映像效果"在word2010中用户可以对文字使用"映像效果",以改变文字 ...

最新文章

  1. 汇编语言复习摘要四——第一个汇编程序
  2. .net 简单实现MD5
  3. C#调用淘宝API流程整理
  4. 两台笔记本如何不走路由而是通过无线网卡互联
  5. WinCE项目-UPS电源管理系统
  6. 西南石油大学计算机科学校区,任冬梅 - 西南石油大学 - 计算机科学学院
  7. Tensorflow实战系列之五:
  8. 通过微调JVM Garbage Collector减少Java IDE滞后
  9. Linux API函数总结
  10. RocketMQ入门到入土(四)producer生产消息源码剖析
  11. c c++ sizeof
  12. 罗永浩要造智能音箱;苹果承认bug;微软特制AI曝光 | 极客头条
  13. Kotlin基础 — 扩展函数
  14. JVM垃圾收集器基本思想
  15. 计算机怎么清理CAD,注册表cad,如何清理cad软件在注册表残留
  16. Log4j漏洞及解决方案,亲测
  17. 如何制作龙芯系统安装U盘
  18. 三维计算机辅助设计笔记,CADCAM应用 备课笔记 项目3 任务3.1活塞三维数字建模.doc...
  19. 计算机工程与应用出版时间,计算机工程与应用
  20. 22年上半年网络工程师考前知识集锦

热门文章

  1. 计算机考研调剂是按分数的么,考研调剂是不是看初试分数的
  2. 系统开发视角下的诊断 ———— 动力系统(P)诊断故障2
  3. Java Concurrency In Practice
  4. 笔记本怎么查看hdmi版本_一文带你了解笔记本的外部接口:VGA、HDMI、DP、USB
  5. python操作三大主流数据库视频教程_Python操作三大主流数据库
  6. 大数据时代的“巫师”
  7. php redis限流,【PHP】用Redis实现限流的常见方案
  8. manifestPlaceholders占位符失效
  9. html div 禁止点击
  10. Windows驱动程序分类