自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 Qt mvc四

上次提到对student类属性的描述是侵入式的,这次介绍非侵入式的,其实我也就是借鉴了便准库中的traits,了解的同学应该都知道,不了解的可以查查。我定义了一个类模板,Members,对于类student模板提供了一个特化[cpp] view plaincopyprint?/*****************************

2014-10-18 16:47:18 491

转载 Qt mvc二

继续上次的例子,对于list才说只有行,讨论列是没有意义的。    bool insertRows(int row, int count, const QModelIndex &parent);    bool removeRows(int row, int count, const QModelIndex &parent);在文档中,insertRows是这么写的,在支持这个

2014-10-18 16:46:41 412

转载 Qt mvc 三

前面两节讲的model是一维的,这次开始二维的也就是我们常说的Table,相对与list,我们多了一个列的概念。下面讲解一个例子。我先说明一下我们这个例子,在程序目录下,我们有一个文本文件,其中存放的学生信息。数据存放的格式学号       姓名       性别xxx         xxx           x每个学生的信息占一行,现在我们需要将这个文

2014-10-18 16:45:01 554

转载 Qt mvc学习一

mvc是经典的三层结构,将数据,视图和逻辑分离。Qt中的Model/View框架,实现了这个模式。在Qt中这个模式设计到三个类,model类,view类和delegate类。model类保存数据,view复制显示,而delegate负责协调model和view之间的数据edit(编辑)和render(渲染)。                  这些在model子类中需要实现的方法可

2014-10-18 16:43:12 646

转载 Qt的Model/View Framework解析

最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论。我所看

2014-10-18 16:40:55 533

转载 用ISO C++实现自己的信号槽(Qt另类学习)

有网友抱怨:哪个大牛能帮帮我,讲解一下信号槽机制的底层实现?不要那种源码的解析,只要清楚的讲讲是怎么发送信号,怎么去选择相应的槽,再做出反应。也就是类似于一个信号槽的相应流程。。。求解啊!!!看了源码,真的是一头雾水。。。撞墙的心都有了~~~~ 本文使用 ISO C++ 一步一步实现了一个极度简化的信号与槽的系统 (整个程序4个文件共121行代码) 。希望能有助于刚进入Qt世界的C

2014-10-11 22:37:08 425

转载 NSIS学习笔记(以Qt4程序打包为例)

一个Qt4程序安装(发布)后它应该有如下的结构(可参考 Qt 程序在 windows 下的发布 ):|-- sample.exe|-- QtCore4.dll|-- QtGui4.dll|-- imageformats/| |-- qjpeg4.dll接下来我们使用nsis,来制作一个实现这个功能的安装程序(并稍作完善)如果你还没有安装nsis,不妨马上去下

2014-10-11 22:20:34 579

转载 Qt 下 Singleton 模式小记

The  Singleton pattern   restricts a class so that only one instance can be created. This can be accomplished by making its constructor private or protected and providing an instance() function that

2014-10-11 22:10:56 486

转载 Qt 线程基础(QThread、QtConcurrent等)

昨晚看Qt的Manual,突然发现下一个版本的Qt中(Qt4.7.4、Qt4.8等)增加了一个特赞的介绍多线程的文章 :Thread Basics注意:该链接以后会失效,但是 到时候你直接看Qt自带Manual就行了本文不是严格的翻译 dbzhang800 2011.06.18使用线程基本上有种使用线程的场合:通过利用处理器的多个核使处理速度

2014-10-11 21:54:08 437

转载 信号与槽的新语法(Qt5)

在 Qt5 的 qtbase-staging 代码仓库的 qobject_connect_ptr 分支中已经引入了一种全新的信号与槽的语法。参看 New Signal Slot Syntax Possibly Coming in Qt 5 一文。新老语法如果我们将一个QSlider对象的valueChanged信号链接到一个QSpinBox对象的setValue槽,使用传统

2014-10-11 21:48:44 795

转载 QtInternal 之 Timer

注意:本文翻译自  http://developer.qt.nokia.com   中的  QtTimers   ,中文译文见  简体中文版 ,如果你对翻译wiki感兴趣,请参考Wiki中文帮助定时器的 APIQt 提供了两套 计时器的 APIQObject::startTimer - 创建一个由QObject的任意子类使用的循环定时器,并返回定时器的ID。当定时时间到时它

2014-10-11 21:36:14 443

转载 QtInternal 之 高效使用QString

注意:本文翻译自  http://developer.qt.nokia.com   中的  UsingQStringEffectively   ,中文译文见  简体中文版 ,如果你对翻译wiki感兴趣,请参考Wiki中文帮助本文解释了QString相关的各个类的用途。QLatin1String:避免操作符 "==" 中隐含的 malloc从C字符串创建一个QString可能

2014-10-11 21:29:43 367

原创 qstringlist 迭代风格

QStringList list; list "1" "2" "3"; //类似perl/python和java1.5风格的for循环 foreach (const QString &str, list) { qDebug() QString("%1").arg(str); } //c++stl风格迭代

2014-10-06 22:10:14 1530

转载 QSlider 的样式设置

设计漂亮的style sheet,注意背景色..否则每个角上会有一个像素的小点..[plain] view plaincopyQSlider::groove:horizontal {  border: 1px solid #4A708B;  background: #C0C0C0;  height: 5px;  border-

2014-10-06 13:57:54 1721

转载 QSS资料

借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。一、QSS语法同css一样,他也有由一个selector与一个decl

2014-10-04 00:08:56 409

QT5 QTest用法最简代码

QT中测试代码用法最简单的代码,一共三个文件。

2015-03-21

QT5——QTest用法最简代码

QT中测试代码用法最简单的代码,一共三个文件。

2015-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除