qt
文章平均质量分 82
heycare
这个作者很懒,什么都没留下…
展开
-
qt学习笔记(一)之Hello world
学习QT也一段时间了,今天又惊喜得到手了一本书。是时候开始记录下自己的qt学习之路了,好久没写博客了~~学习的点点滴滴还是非常重要的。环境:Qt SDK 1.1.3 Qt版本是4.7.3 目前我对qt也不是很了解,部分细节之后会陆续介绍。每个程序的开始都是Hello world,这里我们也不例外启动Qt Creator后的主界面如下1、2、我们选择文件里面的新建文件或工程。原创 2011-10-20 22:35:41 · 2131 阅读 · 6 评论 -
qt学习笔记(三)之对话框-QDialog
对话框一般用来提供反馈信息或从用户处获取输入,Qt 实现了很丰富的对话框类。1、首先我们来看看QDialog的类关系2、模态对话框和非模态对话框所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。在Qt中,Qt的模态与非模态对话框原创 2011-10-22 11:13:01 · 17481 阅读 · 1 评论 -
qt学习笔记(二)之布局管理器&信号与槽(简介)
我们在上节的程序中加点小应用。主要是用到了布局管理器和信号与槽。在这里我也只是简单介绍一下~~随着后续的深入研究,接下来会具体介绍~一、布局管理器#include int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCodec::setCodecForTr(QTextCodec:原创 2011-10-21 02:04:26 · 2097 阅读 · 7 评论 -
qt学习笔记(五)之浅析信号与槽进制
一、原理Qt的"信号与槽",笔者是这么理解的--"回调机制”。在Gui用户界面中,往往有这种需求,“动作”一个窗口部件,需要激活其他的操作。这种功能,我们经常使用回调函数来实现。在MINIGui中,也提供了一套类似的机制,就是postmessage、sendmessage。(呵呵,其实也是windows的机制啦~~)信号与槽的关联有以下几种方式:一个信号与一个槽关联;一个信原创 2011-11-02 14:32:33 · 3632 阅读 · 1 评论 -
qt学习笔记(四)之对话框-Qt内建对话框
在上一节中,我们已经清楚的了解到QDialog的子类,像QColorDialog,QFontDiog等,这些对话框我们称之为内建对话框,又叫标准对话框这一节我们主要讲解下标准对话框的一些使用方法。一、下图为我们要设计出来的主界面窗口的绘制,这里就不在叙述了。特别说明下:窗口的绘制我没有使用布局管理器,而是自己“设计”的布局。resize(320, 240);原创 2011-11-01 18:51:45 · 7675 阅读 · 5 评论 -
qt学习笔记(六)之简析对象树
Qt提供了一种机制,能够自动、有效的组织和管理继承自QObject的Qt对象,这种机制就是对象树。Qt对象树在用户界面编程上是非常有用的。它能够帮助程序员减轻内存泄露的压力。比如说当应用程序创建了一个具有父窗口部件的对象时,该对象将被加入父窗口部件的孩子列表。当应用程序销毁父窗口部件时,其下的孩子列表中的对象将被一一删除。这让我们在编程时,能够将主要精力放在系统的业务上,提高编程效率,同时原创 2011-11-08 17:45:59 · 7416 阅读 · 2 评论 -
qt学习笔记(七)之数据库简介
笔者最近用Qt写公司的考勤机。本来要求是要基于frameBuffer下用自己开发的easyGUI来进行上层应用开发,但是考虑到easyGUI提供的接口不是很多,就考虑用Qt来开发,顺带练练手。 废话不多说,马上进入主题。一、QtSql模块Qt为数据库访问提供的QtSql模块实现了数据库和Qt应用程序的无缝集成,同时为开发人员提供了一套与平台无关和具体所用数据库均无关的调用接口。这使原创 2011-11-11 00:13:33 · 8175 阅读 · 10 评论 -
qt学习笔记(八)之深入QSqlQuery
在上一节中,我们直接调用QSqlQuery:exec()对数据库进行增删改查等简单操作。在项目开发中,为了实现系统的低耦合,我们就必须封装出一个数据库功能模块。一、prepare()首先创建一个头文件"attend_db.h"。初始化数据库操作,包括创建数据库文件、建表、以及添加一些基础数据。最好还要返回数据库操作的一些信息(最重要的是错误信息)。QSqlError db_原创 2011-11-11 13:37:39 · 53088 阅读 · 3 评论 -
qt学习笔记(九)之数据库_初窥用户接口层
前面两节主要介绍SQL接口层,这节我们来初窥用户接口层。在之前已经说了用户接口层提供从数据库数据到用户数据表示的窗体的映射。除了QSqlQuery类外,Qt还提供了三种用于访问数据库的高层类。类名用途QSqlQueryMdoel基于任意SQL语句的只读模型QSqlTableModel基于单个表的读写模型QSqlReltio原创 2011-11-11 17:40:28 · 4185 阅读 · 6 评论