- 博客(24)
- 资源 (5)
- 收藏
- 关注
翻译 QT:QDialog的设置简述
QDialog::QDialog ( QWidget * parent = 0, const char * name = 0, bool modal = FALSE, WFlags f = 0 ) 构造一个父对象为parent、名称为name的对话框。 1、如果modal为假(默认),这个对话框是非模式的并且应该使用show()来被显示。2、如果modal为真,这个对话框使用exe
2015-07-28 15:08:51 7885
转载 Qt数据库:(七)QSqlRelationalTableModel
讲完QSqlTableModel了,我们这次讲这个类的扩展类QSqlRelationalTableModel,它们没有太大的不同,唯一的就是后者在前者的基础之上添加了外键(或者叫外码)的支持。QSqlRelationalTableModel,该类为单张的数据库表提供了一个可编辑的数据模型,它支持外键。我们还是新建Qt4 Gui Application工程,我这里工程名为relational
2015-07-21 14:08:10 5257
翻译 Qt数据库:(六)QSqlTableModel
在上一篇我们讲到只读的QSqlQueryModel也可以使其可编辑,但是很麻烦。Qt提供了操作单表的QSqlTableModel,如果我们需要对表的内容进行修改,那么我们就可以直接使用这个类。QSqlTableModel,该类提供了一个可读写单张SQL表的可编辑数据模型。我们下面就对其的几个常用功能进行介绍,分别是修改,插入,删除,查询,和排序。在开始讲之前,我们还是新建Qt4 Gui A
2015-07-21 10:54:41 2470
翻译 Qt数据库:(五)QSqlQueryModel
在上一篇的最后我们说到,Qt中使用了自己的机制来避免使用SQL语句,它为我们提供了更简单的数据库操作和数据显示模型。它们分别是只读的QSqlQueryModel,操作单表的QSqlTableModel和以及可以支持外键的QSqlRelationalTableModel。这次我们先讲解QSqlQueryModel。QSqlQueryModel类为SQL的结果集提供了一个只读的数据模型,下面我
2015-07-20 15:40:03 19450 7
翻译 Qt数据库:(四)利用QSqlQuery类执行SQL语句(二)
接着上一篇教程。二,在SQL语句中使用变量。我们先看下面的一个例子,将“查询”按钮的槽函数更改如下:void Widget::on_pushButton_clicked(){ QSqlQuery query; query.prepare("insert into person(id, firstname,lastname) "
2015-07-20 13:51:42 8657
翻译 Qt数据库:(三)利用QSqlQuery类执行SQL语句(一)
SQL即结构化查询语言,是关系数据库的标准语言。前面已经提到,在Qt中利用QSqlQuery类实现了执行SQL语句。需要说明,我们这里只是Qt教程,而非专业的数据库教程,所以我们不会对数据库中的一些知识进行深入讲解,下面只是对最常用的几个知识点进行讲解。我们下面先建立一个工程,然后讲解四个知识点,分别是:一,操作SQL语句返回的结果集。二,在SQL语句中使用变量。三
2015-07-20 11:40:42 52697 3
转载 Qt数据库:(二)添加MySQL驱动插件
现在可用的数据库驱动只有3种,在Qt中,我们需要自己编译其他数据库驱动的代码,让它们以插件的形式来使用。下面我们就以现在比较流行的MySQL数据库为例,说明一下怎样在Qt Creator中添加数据库驱动插件。在讲述之前,我们先看一下Qt Creator中数据库的插件到底放在哪里。我们进入Qt Creator的安装目录,然后进入相对应的文件夹下,比方我这里是D:Qt2010.02.1
2015-07-17 15:14:09 1199
原创 Qt数据库:(一)简介
数据库几乎是每个较大的软件所必须应用的,而在Qt中也使用QtSql模块实现了对数据库的完美支持。我们在Qt Creator的帮助中查找QtSql Module,其内容如下图:可以看到这个模块是一组类的集合,使用这个模块我们需要加入头文件#include ,而在工程文件中需要加入一行代码:QT += sql这里每个类的作用在后面都有简单的介绍,你也可以进入其中查看其详细内容。下面
2015-07-16 16:26:10 5514
转载 qt中qDebug()无法输出解决办法
在调试qt程序,无论是debug版本还是release版本,都会遇到此类问题,先将其总结在此。现象描述:无论是头文件还是源文件中都有#include 程序中qdebug()却在输出窗口中无法看到输出的信息。解决方法:1.在工程文件.pro的最后添加:CONFIG += console2.如果你的工程文件中又包含多个工程文件,那么你
2015-07-16 15:10:39 16051 1
原创 错误:extra qualification “Pieview ::”on member ‘edit’
现象:F:\Qt\QtCreater\DataManager-build-desktop-Qt_4_8_2__4_8_2____\..\DataManager\pieview.h:34: 错误:extra qualification 'PieView::' on member 'edit'部分源码:pieview.hprotected: void pain
2015-07-15 17:38:31 3582
转载 qt学习:Qt中statusBar,MessageBox和Timer的简单处理
QStatus的使用: 众所周知,状态栏一般显示系统的状态信息,比如进度,鼠标所在的行列等信息。这次是个简单的实验,在状态栏中加入进度条和label,以及用状态栏自带的方法显示信息,显示信息持续的时间可以由参数来确定。 注意状态栏下的addWidget和addPermenentWidge方法不同,addPermenentWidget是永久固定显示的,里面的内容不会更改,也
2015-07-14 15:30:28 2227
转载 qt学习:Qt中Item Widget初步探索
一般简单的都是用Item-based的List Widget,Qt中给出了List Widget,Tree Widget,Tabel Widget三种,这里就简单了解一下List Widget和Tree Widget的使用。Tabel Widget的使用应该也类似。 List Widget的使用 List Widget的使用比较简单,加入数
2015-07-14 15:20:31 646
转载 qt学习:四种方法实现界面的显示功能
新建一个Qt工程,选择Qt Application项,如下图所示: 输入项目名称和确定项目目录(注意Qt相关的项目目录中不能包含中文文字),此处我用的项目名是first_experience直接点击finish,采用默认配置。 双击打开first_experience.ui文件,随便拖几个图标什么的做个界面,反正我们只是用来显示界面而已,不实现其他功能。我
2015-07-14 13:56:07 8421
原创 错误:QtXml: No such file or directory
F:\Qt\QtCreater\DataManager-build-desktop-Qt_4_8_2__4_8_2____\..\DataManager\datamanager.h:5: 错误:QDomDocument: No such file or directoryF:\Qt\QtCreater\DataManager-build-desktop-Qt_4_8_2__4_8_2___
2015-07-13 17:09:12 2613
转载 qt学习笔记(九)之数据库_初窥用户接口层
前面两节主要介绍SQL接口层,这节我们来初窥用户接口层。在之前已经说了用户接口层提供从数据库数据到用户数据表示的窗体的映射。除了QSqlQuery类外,Qt还提供了三种用于访问数据库的高层类。类名用途QSqlQueryMdoel基于任意SQL语句的只读模型QSqlTableModel基于单个表的读写模型QSql
2015-07-09 16:44:36 599
转载 qt学习笔记(八)之深入QSqlQuery
在上一节中,我们直接调用QSqlQuery:exec()对数据库进行增删改查等简单操作。在项目开发中,为了实现系统的低耦合,我们就必须封装出一个数据库功能模块。一、prepare()首先创建一个头文件"attend_db.h"。初始化数据库操作,包括创建数据库文件、建表、以及添加一些基础数据。最好还要返回数据库操作的一些信息(最重要的是错误信息)。
2015-07-09 16:21:23 716
转载 qt学习笔记(七)之数据库简介
笔者最近用Qt写公司的考勤机。本来要求是要基于frameBuffer下用自己开发的easyGUI来进行上层应用开发,但是考虑到easyGUI提供的接口不是很多,就考虑用Qt来开发,顺带练练手。 废话不多说,马上进入主题。一、QtSql模块Qt为数据库访问提供的QtSql模块实现了数据库和Qt应用程序的无缝集成,同时为开发人员提供了一套与平台无关和具体所用数据库均无关的调
2015-07-09 15:59:13 636
转载 qt学习笔记(六)之简析对象树
Qt提供了一种机制,能够自动、有效的组织和管理继承自QObject的Qt对象,这种机制就是对象树。Qt对象树在用户界面编程上是非常有用的。它能够帮助程序员减轻内存泄露的压力。比如说当应用程序创建了一个具有父窗口部件的对象时,该对象将被加入父窗口部件的孩子列表。当应用程序销毁父窗口部件时,其下的孩子列表中的对象将被一一删除。这让我们在编程时,能够将主要精力放在系统的业务上,提高编程效
2015-07-09 15:53:16 439
转载 qt学习笔记(五)之浅析信号与槽进制
一、原理Qt的"信号与槽",笔者是这么理解的--"回调机制”。在Gui用户界面中,往往有这种需求,“动作”一个窗口部件,需要激活其他的操作。这种功能,我们经常使用回调函数来实现。在MINIGui中,也提供了一套类似的机制,就是postmessage、sendmessage。(呵呵,其实也是windows的机制啦~~)信号与槽的关联有以下几种方式:一个信号与一
2015-07-09 15:32:52 401
转载 qt学习笔记(四)之对话框-Qt内建对话框
在上一节中,我们已经清楚的了解到QDialog的子类,像QColorDialog,QFontDiog等,这些对话框我们称之为内建对话框,又叫标准对话框这一节我们主要讲解下标准对话框的一些使用方法。一、下图为我们要设计出来的主界面窗口的绘制,这里就不在叙述了。特别说明下:窗口的绘制我没有使用布局管理器,而是自己“设计”的布局。
2015-07-09 15:06:33 584
转载 qt学习笔记(三)之对话框-QDialog
对话框一般用来提供反馈信息或从用户处获取输入,Qt 实现了很丰富的对话框类。1、首先我们来看看QDialog的类关系2、模态对话框和非模态对话框所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。在Qt中,Qt
2015-07-09 15:03:14 703
转载 qt学习笔记(二)之布局管理器&信号与槽(简介)
我们在上节的程序中加点小应用。主要是用到了布局管理器和信号与槽。在这里我也只是简单介绍一下~~随着后续的深入研究,接下来会具体介绍~一、布局管理器[cpp] view plaincopy#include int main(int argc, char *argv[]) { QApplicat
2015-07-09 14:58:20 532 2
转载 qt学习笔记(一)之Hello world
学习QT也一段时间了,今天又惊喜得到手了一本书。是时候开始记录下自己的qt学习之路了,好久没写博客了~~学习的点点滴滴还是非常重要的。环境:Qt SDK 1.1.3 Qt版本是4.7.3 目前我对qt也不是很了解,部分细节之后会陆续介绍。每个程序的开始都是Hello world,这里我们也不例外启动Qt Creator后的主界面如下1、2、我们选择文
2015-07-09 14:50:24 516
原创 错误:undefined reference to `_imp___ZN12QSqlDatabase17defaultConnectionE'
编译QT程序因为调用了数据库,编译时每次都出现一下错误:./tmp\obj\release_shared\main.o:main.cpp:(.text+0x6a): undefined reference to `_imp___ZN12QSqlDatabase17defaultConnectionE'./tmp\obj\release_shared\main.o:mai
2015-07-06 17:03:28 8258
QCOM_V1.6串口测试工具.zip
2020-09-04
ARM嵌入式LINUX应用实例开发
2017-02-23
基于S3C2440的嵌入式Linux开发实例(孙戈).pdf 下载
2016-10-26
嵌入式Linux应用系统开发实例精讲.pdf+附带光盘内容(罗苑棠版)
2016-10-20
梁普选linux编程命令详解PDF下载
2016-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人