
Qt
文章平均质量分 71
Luckily118
这个作者很懒,什么都没留下…
展开
-
Qt中 int ,float ,double转换为QString
Qt中 int ,float ,double转换为QString有两种方法 1.使用QString::number();如: long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QString::转载 2014-03-12 20:47:48 · 1531 阅读 · 1 评论 -
Windows下使用CMake
CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者c转载 2014-07-20 20:37:47 · 1640 阅读 · 0 评论 -
C/C++/Qt 统计运行时间
程序中经常需要统计时间,需要统计某项运算的运行时间时,需要计算时间差。1. C/C++C中有基础库用于实现该功能,功能在time.h头文件中,代码实例如下: 1 #include 2 #include 3 #include 4 5 void main() 6 { 7 double time_Start = (double)clock(); /转载 2014-07-18 16:35:53 · 859 阅读 · 0 评论 -
Qt中静态库与动态库的生成与使用
一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow"; 3. 编写项目文件: mywindow.pro 注意两点: TEMPLATE = lib转载 2014-07-17 15:11:29 · 1040 阅读 · 0 评论 -
qmake的使用
qmake的使用简介下面是qmake的简单介绍和使用要领,更为详细的信息请参阅手册qmake的介绍 手写Makefile是比较困难并且容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用qmake,开发者创建一个简单的“项 目”文件并且运行qmake生成适当的Makefile。qmake会注意所有的编译器和平台的依赖性,可以把开发者解放出来转载 2014-06-26 19:34:05 · 815 阅读 · 0 评论 -
Qt下无法输入中文问题的解决
首先,由于刚学习linux和qt,在此期间总会遇到一些弱智的问题,而这些弱智的问题总是困扰我很长时间,问同学都觉得不好意思,自己闷着头解决。 在qt学习过程中遇到两个问题: 1.qt下的QMYSQL驱动的安装(未解决,网上很多说法,不管用) 2.qt中无法输入中文(已解决) 解决方案:(声明网上很多说法,比如输入法问题,原创 2014-03-21 10:52:53 · 1794 阅读 · 0 评论 -
Qt Model/View
介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组件都进行了解释,给出了一些例子说明了提供的这些类如何使用。Model转载 2014-03-08 17:25:19 · 959 阅读 · 0 评论 -
渐变-QLinearGradient,QRadialGradient,QConicalGradient)
QT:渐变渐变,是指逐渐的,有规律性的变化,是一种规律性很强的现象。Qt提供了一个与渐变相关的QGradient类,目前支持三种渐变画刷,分别是线性渐变(QLinearGradient)、辐射渐变(QRadialGradient)、角度渐变(QConicalGradient),如下图所示:从左到右依次为:线性渐变、辐射渐变、角度渐变下面来看一下实现的代码,由于程序较简单,所转载 2014-03-08 17:14:38 · 1060 阅读 · 0 评论 -
[Qt] 循序容器(QVector、QLinkedList、QList...)
QVector 、 QLinkedList与QList是Qt所提供的几个常用容器类别。QVector将 项目(item)储存在邻接的记忆体空间之中,提供基于索引(index-based)存取方式的容器类别。QLinkedList以链结(Linked)的方式储存项目,提供基于迭代器(iterator- based )存取方式的容器类别。QList提供基于索引的快速存取容器类别,内部使用指标阵列,转载 2014-03-08 16:19:00 · 1618 阅读 · 0 评论 -
QModelIndex/Role/Model介紹<一>
概念 在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。vi转载 2014-03-08 17:13:03 · 2085 阅读 · 0 评论