Qt
沙-粒
这个作者很懒,什么都没留下…
展开
-
QByteArray
QByteArray转载 2014-06-29 09:24:33 · 3029 阅读 · 0 评论 -
QPixmap和QImage的区别及剖析
(一)QPixmap和QImage的区别http://www.thisisqt.com/forum/viewthread.php?tid=267QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你 想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素。另外转载 2015-04-15 20:13:48 · 665 阅读 · 0 评论 -
QT 调用Windows API实现关机
以前自己不知道怎么定时关机,于是用QT写了个程序来实现。关键有两条:1.得到定时开始到现在的时间差 2.如何实现关闭计算机的功能实现计算机关闭可以使用windows api解决。这里需要Qt Creator安装目录下的mingw\include的windows.h,倘若是用的VC编译器,使用VC里的windows.h代码如下,调用该函转载 2015-02-28 11:19:28 · 3473 阅读 · 0 评论 -
Qt4.7 升级至 Qt5.3遇到的项目编译不过问题
1、 #include ---> No such file or directory 问题的解决 (原因是Qt5源文件位置的改动)1).pro文件中,在 QT += core gui 下面一行添加greaterThan(QT_MAJOR_VERSION, 4): QT += widgets2)在mian.cpp文件中将#include 修改为 #include转载 2015-03-02 09:41:48 · 3623 阅读 · 0 评论 -
Qt获取控件位置,坐标总结
QMouseEvent中两类坐标系统,一类是窗口坐标,一类是显示器坐标。总结一:经过试验,QMouseEvent::globalPos() 和 QCursor::pos()效果一样,但是Qt帮助文档说不一样,可是我获得值确实相同的。QCursor::pos() == QMouseEvent::globalPos() 都是全局坐标;总结二:将button:p转载 2015-01-26 11:37:14 · 2218 阅读 · 0 评论 -
Qt之自定义提示框(类似QMessageBox)
Qt中经常会用到提示框,用于交互操作!QMessageBox是被大多数人用到的,用起来是很方便,但是控件类型、大小、布局、样式、往往不是开发者想要的,如果使用一套不经过样式处理的界面交给用户,那么结果可想而知。。。 简单举个例子吧! QMessageBox::information(NULL, QString("title"), QString("I am inform转载 2014-12-31 11:28:11 · 1199 阅读 · 0 评论 -
Qt QSS知识总结
QT样式表单QT的样式表单允许我们在对程序不做任何代码上的更改的情况下轻松改变应用程序的外观。其思想来源于网页设计中的CSS,即可以将功能设计和美学设计分开。 它的语法和概念和HTML CSS也是差不多的。 其原理可简单理解为:QT内部存在一个CSS语法解析器,我们将我们的样式控制以CSS语法定义到外部文件,CSS语法解析器解析后在调用相转载 2015-02-06 10:55:41 · 3604 阅读 · 0 评论 -
Qt之打包发布(NSIS详解)
发布方式 Qt发布的时候,通常使用两种方式: (1)静态编译 (2)动态编译 静态编译:把相关联的库一并引入可执行程序,虽然发布简单,但可执行程序较大。。。 动态编译:相关联的库,以dll的形式引用,不被包含进可执行程序,发布不方便,但可执行程序较小。。。 静态发布虽然不需要较多的dll,发布简单、方便,但是往往会牵扯到授权问题(详转载 2015-01-09 11:08:18 · 630 阅读 · 0 评论 -
设置Qt应用程序图标
a.找到一张图片.ico,名字改为myappico.ico;b.创建一个新的文本文档,内部添加 IDI_ICON1 ICON DISCARDABLE "myappico.ico",并将文件重命名为myapp.rc;c.在myapp.pro文件最后加上RC_FILE = myapp.rc,重新生成之后,就修改成功了原创 2014-09-26 21:49:06 · 826 阅读 · 0 评论 -
Qt读写xml文件实例
//-------------------------------------------------------------------------//写入数据到xml文件bool CWinSystemBackup::WrInfoToXML(const QString &sFileName){ //设置进度 m_pProgressBar->setValue(5);原创 2014-08-29 10:57:40 · 2128 阅读 · 0 评论 -
Qt开发笔记
1、QGridLayoutQGridLayout包含多个grid,它并没有要求其中的每个grid的size相同,通常情况下,每个grid的size是不同的。对于成员函数addWidget(widget, fromRow, fromColumn, rowSpan, columnSpan, alignment):rowSpan表示新添加进来的widget在垂直方向上跨越或者占据多少个grid。转载 2014-08-14 17:37:58 · 961 阅读 · 0 评论 -
Qt标准对话框之QMessageBox
好久没有更新博客,主要是公司里面还在验收一些东西,所以没有及时更新。而且也在写一个基于Qt的画图程序,基本上类似于PS的东西,主要用到的是Qt Graphics View Framework。好了,现在还是继续来说说Qt的标准对话框吧! 这次来说一下QMessageBox以及类似的几种对话框。其实,我们已经用过QMessageBox了,就在之前的几个程序中。不过,当时是大略的说了一转载 2014-06-18 09:22:28 · 1253 阅读 · 0 评论 -
Qt语言翻译
以前写的程序都是直接显示的英文,经过昨天和今天的努力终于知道qt的国际化怎么用了。如果你还在为如何让程序呈现中文有困难,follow me:(声明,以下在是qtsdk1.2下,qtcreator中完成的) 第一步,在main()中安装翻译器 QApplication a( argc, argv ); QTranslator tra转载 2014-06-13 12:56:05 · 1070 阅读 · 0 评论 -
Qt调试
在用Qt作开发时,常常需要用到调试,原创 2014-07-02 18:23:48 · 673 阅读 · 0 评论 -
Qt4过渡至Qt5
技术在不断进步,新知识也理应不断学习!Qt5的发布带给我无尽的好奇心,然而,受项目影响,一直使用VS2008 + Qt4.8也未曾及时更新。这几天,果断装上VS2010 + Qt5.1,开始研究。Qt4过渡到Qt5不算显著,然而,“模块化”的Qt代码也需要改变项目配置,如使用“headers”,和配置项目构建(如:改变*.pro文件)。QtWidgets作为一个独立的模块转载 2015-08-04 21:00:42 · 603 阅读 · 0 评论