Qt 项目总结(2014.7- )

记录在项目中碰到的形形色色、杂杂碎碎的问题(持续更新至项目结束)

qrc文件配置

  Qt中有一个管理资源的文件,后缀名为qrc,本质是简单的XML文件格式。

  项目开始时的内容为:

1 <RCC>
2     <qresource>
3
4     </qresource>
5 </RCC>

  例如在项目中要用到一个png图片来做图标

  则可以写成(Resources文件夹与这个qrc配置文件在同一个目录下)

1 <RCC>
2     <qresource>
3         <file>Resources/a.png</file> 
4     </qresource>
5 </RCC>

  简单的测试代码

 1 #include <QApplication>
 2 #include <qmainwindow.h>
 3
 4 int main(int argc, char *argv[])
 5 {
 6     QApplication a(argc, argv);
 7
 8     QMainWindow mainwindow;
 9     QIcon icon(":/Resources/a.png");  //注意使用带路径额前缀 ":/"
10     mainwindow.setWindowIcon(icon);
11     mainwindow.show();
12
13     return a.exec();
14 }

中文乱码问题

  环境是Qt5.3 和 VS2013  

  在有中文的源文件中加上这一段话即可

#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif

Qt 项目总结(2014.7- ),布布扣,bubuko.com

时间: 2024-08-28 01:49:38

Qt 项目总结(2014.7- )的相关文章

arm、linux、qt项目小结

QT资源文件 1.新建文件或工程 -> qt资源2.添加,资源名称(Image),选择路径,完成3,打开Image.qrc, 添加后缀,一般就是 /4.添加文件,添加图片5. 调用 (:/11.png) 转http://blog.sina.com.cn/s/blog_5c70dfc80100r257.html 在Qt中处理图片一般都要用到QImage类,但是QImage的对象不能够直接显示出来,要想能看到图片,初步发现有两种方法. 一.QImage转QPixmap,然后用QLabel::setP

Qt项目实战2:简单的图片查看器(1)

在博文http://www.cnblogs.com/hancq/p/5817108.html中介绍了使用空的Qt项目创建带有菜单栏.工具栏的界面. 这里,使用一个简单的图片查看器项目,来熟悉一下Qt的图片显示和基本操作. 该项目分为两部分: (1)实现图片的打开.关闭.居中显示.上一张/下一张切换 (2)实现图片的放大.缩小.左旋.右旋.另存为等操作 需要用的Qt类: QFileDialog QImage QPixmap QFileInfo 使用空的Qt项目创建带有菜单栏和工具栏的界面的操作参考

使用VisualStudio2015开发QT项目

一直习惯用VS,做QT项目时,不停的来回切IDE有些不方便.研究了一下QT的编译. 实际QT编译的机制和cmake是相同的,QT的IDE使用pro文件进行项目管理.QMake通过解析pro工程文件,生成makefile进行工程编译.调试QT IDE自身没有调试工具,正常情况下会使用GUN的GDB或VS的CDB等一些外部调试器进行调试的. 实际QT的IDE就是一个外部工具的开发集成环境.可以完全抛开QT的IDE开发QT项目. 方法: 设置的方法是把QT中的命令使用VS中MakeFile工程替换处理

Hello World程序演示Qt项目的建立、编译、运行和发布

一.Qt项目的建立 1.选择项目模板. 选择"文件-->新建文件或工程",在选择模板页面选择Qt C++项目中的"Qt Gui应用"一项,然后单击"选择"按钮. 2.输入项目信息. 在"项目介绍和位置"页面输入项目的名称为helloworld,然后单击创建路径右边的"浏览"按钮,选择把要创建的项目放在哪个位置: 3.输入类信息. 在"类信息"页面中创建一个自定义类.这里设定类名为H

创建Qt项目

创建Qt项目 1     创建Qt项目 2.1 使用向导创建 打开Qt Creator 界面选择 New Project或者选择菜单栏 [文件]-[新建文件或项目]菜单项 弹出New Project对话框,选择Qt Widgets Application, 选择[Choose]按钮,弹出如下对话框 设置项目名称和路径,按照向导进行下一步, 选择编译套件 向导会默认添加一个继承自CMainWindow的类,可以在此修改类的名字和基类.继续下一步 即可创建出一个Qt桌面程序. 2.2       手

Qt项目的发布

Qt项目的发布 (1)首先将项目调为发布版 (2)找到缺失的DLL文件 发布好了后,双击生成的exe文件可能会出现如下的问题 像这样的错误警告可能会弹出好几个,对于这种错误有2种解决方案. 第一种:配置环境变量 1.复制Qt bin目录添加到环境变量 第二种:将缺失的DLL复制到生成的exe同一个文件夹下 去Qt的bin目录下找到缺少的DLL 我所写的一个小程序缺少了3个DLL文件,将他们复制到同一个文件夹下,如下 最后我们再双击exe文件发现还是报错了 错误的原因可以自己上网搜,这里给出解决方

Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编译,所以借此篇内容说明一下原由并为之后文章的学习做准备. 即使本片内容只是在围绕一个小小的HelloWorld程序开展,但还是希望朋友们不要急于求成,"欲速则不达". 文章整体思路: 我们循序渐进地来看,一个Qt应用的完成有以下一个重要的步骤: 项目创建->源码编译->程序运行

QT项目性能调优小记

最近的项目用到了QT 5.5,项目在运行过程中出现了一段时间CPU占用率持续25%,并频繁断网的情况,遂决定对项目性能进行优化. 优化工具也是VS2010自带的性能分析工具,具体的使用方法参见:http://www.cnblogs.com/smark/archive/2011/10/12/2208039.html 其中可以选择“just my code”过滤出自己编写的代码. 通过性能分析工具可以找到占用CPU时间较多的函数,然后按照占有时间多少进行优化->再分析->再优化的步骤,多次优化后,

值得研究的开源QT项目

QT值得学习的开源项目 图像处理:Kritadigikam 编辑器:LiteIDEQDevelperKDeveloperMonkey StudioTeXstudio 绘图:ZeGrapherQtiPlotqcustomplotQWTHotShotsInkscape 三维建模:QCADFreeCAD 音乐:MuQtAVvlc-qt-master 游戏:Nem-Nem 界面:LTFrameLomoXyanhubin 控件:勇往直前wwWidgets 云:DropCloud 官方:qt-solutio