QT学习记录】的更多相关文章

Qt::CaseSensitivity 为枚举类型, 可取值Qt::CaseSensitive 和 Qt::CaseInsensitive, 表示匹配的灵敏度. 比较字符串的时候 Qt::CaseSensitive区分大小写 Qt::CaseInSensitive不区分大小写 例如:void findPrevious(const QString &str,Qt::CaseSensitivity cs); 这个函数想要带一个const QString &str字符串参数,而后面跟的Qt::C…
一 闲谈: 熟悉Window下编程的小伙伴们,对其消息机制并不陌生, 话说:一切皆消息.它可以很方便实现不同窗体之间的通信,然而MFC库将很多底层的消息都屏蔽了,尽管使用户更加方便.简易地处理消息,但也让人特别是没有Win32编程基的人感到迷茫,不是为何,笔者也是深受其害的. 详细描述就不在此展开,感兴趣的请查阅浩瀚如海的资料... 二 简要介绍: 基于Qt开发,信号槽是确保正常通信的主要机制,特别是在多线程开发中,线程函数与界面的通信是无法直接进行的,会存在程序崩溃的问题,笔者在实际开发过程中…
1.一个简单的QT程序(QPushButton) /* 应用程序抽象类 */ #include <QApplication> /*窗口类*/ #include <QWidget> /* 按钮 */ #include <QPushButton> int main(int argc, char* argv[]) { QApplication app(argc, argv); /* 构造一个窗口*/ QWidget w; /*显示窗口*/ w.show(); /* 按钮也是个…
QApplication app(argc,argv); 创建了一个QApplication对象,这个对象用于管理应用程序级别的资源.QApplication的构造函数要求两个参数,分别来自main的两个参数.因此,QT在一定程度上是支持命令行参数的. Qt中的顶级组件不一定,不像JAVA中必须是Frame或者panel.大多数的Qt程序使用QMainWindow或者QDialog作为顶级组件.但也可以是其他的,比如QLabel. 同Swing的JLaebl一样,Qt也是支持html解析的. Q…
http://blog.csdn.net/wangwei890702/article/details/8552482 QT:渐变 渐变,是指逐渐的,有规律性的变化,是一种规律性很强的现象.Qt提供了一个与渐变相关的QGradient类,目前支持三种渐变画刷,分别是线性渐变(QLinearGradient).辐射渐变(QRadialGradient).角度渐变(QConicalGradient),如下图所示: 从左到右依次为:线性渐变.辐射渐变.角度渐变 下面来看一下实现的代码,由于程序较简单,所…
作者:朱金灿 来源:http://blog.csdn.net/clever101 想到控件布局就会想到Windows编程中要实现对话框上的控件的合理布局是一件多么艰难的事情.对此QT提出了一个很方便的解决方案. Qt有三个主要的布局管理器: QHBoxLayout:水平排列控件. QVBoxLayout:垂直排列控件. QGridLayout: 按矩阵方式排列控件. 下面以一个简单的例子说明QHBoxLayout的用法: #include "stdafx.h" #include <…
作者:朱金灿 来源:http://blog.csdn.net/clever101 QT的事件机制采用的信号槽机制.所谓信号槽机制,简而言之就是将信号和信号处理函数绑定在一起,比如一个按钮被单击是一个信号,这个按钮的单击处理函数就是一个信号处理函数.因此信号槽机制是需要指定四个参数:信号发送者.发送者.信号接收者和信号处理函数.下面以一个简单的代码示例来说明: #include "stdafx.h" #include <QtGui/QApplication> int main…
作者:朱金灿 来源:http://blog.csdn.net/clever101 1. 安装qt-win-opensource-4.8.5-vs2008.exe(对应的IDE是VS2008),安装路径不能包含空格,否则会出现下面的错误提示: 2. 安装基于Visual Studio的QT插件:qt-vs-addin-1.1.9.exe. 3.看看安装完成之后开始菜单栏增加了那些东西: Assistant -- QT的接口文档,类似于MSDN. Designer -- QT的界面设计器,类似于VC…
应大家的要求,还是把完整的project文件贴出来,大家省点事:http://www.kuaipan.cn/file/id_48923272389086450.htm 先看看执行效果,我用的群创7寸屏,主机是mini2440,分辨率是800*480,程序写比較粗糙,但对刚開始学习的人还是有一点启示,大家一起进步. qt中提供了QGphicsView,QGraphicsScene,QGraphicsItem,QGraphicsPixmapItem是QGraphicsItem的子类 分辨创建它们的实…
Qt 学习之路 2(61):使用 SAX 处理 XML  豆子  2013年8月13日  Qt 学习之路 2  没有评论 前面两章我们介绍了使用流和 DOM 的方式处理 XML 的相关内容,本章将介绍处理 XML 的最后一种方式:SAX.SAX 是一种读取 XML 文档的标准 API,同 DOM 类似,并不以语言为区别.Qt 的 SAX 类基于 SAX2 的 Java 实现,不过具有一些必要的名称上的转换.相比 DOM,SAX 的实现更底层因而处理起来通常更快.但是,我们前面介绍的QXmlStr…