QT
文章平均质量分 86
vbird也学嵌入式
这个作者很懒,什么都没留下…
展开
-
QT资源机制的使用
今天做菜单栏的时候使用QT资源机制来插入图片,开始一直不能显示,弄了很久终于显示图片了,现在分享下QT资源机制使用过程: 首先需要建立resources文件,例如:application.qrc,打开application.qrc文件,将Prefix设置为/(当前目录吧),在addfile加入需要用到的后缀为.png格式的图片 然后,在.pro的工程文件中加入一行:RESOU原创 2013-05-17 20:40:40 · 1325 阅读 · 0 评论 -
QT数据库的使用
下面我们将看到如何在QSqlTableView 窗口部件中显示QSqlTableModel,那么我们最终将看到下图所示的程序:Scooters应用程序 在这种采样SQLite的情况下,id字段的值都是由数据库自动生成的,而其他类型的数据库可能会使用不同的语法来完成。注意:再编译之前必须要在工程文件加上 QT += sql 否则编译错误,可能连接不到数据库Scoote原创 2013-06-27 19:58:07 · 1187 阅读 · 0 评论 -
QT图表应用程序的创建
对于QT自定义窗口部件,那么绘制一个或者几个项来说,QPainter肯定是最理想的啦,那么,但是如果需要处理从几个到几万的项时,而且用户能够单击,拖动和选取这些项的时候QPainter就变得不再适用了、那么QT视图类提供了这一解决方案。 我们先看下一些宏的定义以及成员函数的实现吧。Q_DECLARE_TR_FUNCTIONS()这是一个宏定义,主要用来完成tr() 和原创 2013-06-21 19:11:52 · 1325 阅读 · 0 评论 -
linux非集成开发环境下使用QT资源机制
之前在集成开发环境上只要稍微设置一下就可以使用QT资源机制了,那么到了Linux下并且不用集成开发环境(用vim编辑器)怎么来使用资源机制呢?其实这个和集成开发坏境下相差不大的,如果你打开看过你的资源文件XXX.qrc 你就会发现它是下面这种格式的。 images/bringtofront.png images/colors.png原创 2013-06-20 16:29:42 · 920 阅读 · 0 评论 -
子类化QWidget iconEditor实现<三>
接上一章 这里主要讲述鼠标左键和右键产生相应像素点变黑或者变白的效果即用来设置或者清空一个像素.主要一个是单击和移动时产生的效果void iconeditor::mousePressEvent(QMouseEvent *event){ if(event->button() == Qt::LeftButton) { setImagePixel(event-原创 2013-06-04 09:51:43 · 851 阅读 · 0 评论 -
子类化QWidget IconEditor实现<二>
接上一章 现在我们系统的来分析下IconEditor,下面是iconEditor.h文件的内容:#ifndef ICONEDITOR_H#define ICONEDITOR_H#include #include #include class iconeditor : public QWidget{ Q_OBJECT Q_PRO原创 2013-06-03 17:19:45 · 1110 阅读 · 0 评论 -
子类化QWidget IconEditor实现
现在我们从iconEditor构造函数入手:iconeditor::iconeditor(QWidget *parent) : QWidget(parent){ setAttribute(Qt::WA_StaticContents); setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);原创 2013-06-01 21:51:20 · 1299 阅读 · 0 评论 -
QSpinBox子类化详解
关于QSpinBox的子类化的详解,下面先是:HEXSPINBOX.H文件里面的内容:#ifndef HEXSPINBOX_H#define HEXSPINBOX_H#include class QRegExpValidator;class HexSpinBox : public QSpinBox{ Q_OBJECTpublic:原创 2013-06-01 10:21:17 · 2126 阅读 · 1 评论 -
QT信号与槽机制
QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S转载 2013-05-27 21:16:57 · 641 阅读 · 0 评论 -
Qt字符串QString arg()用法
QString 有多种方法,我慢慢总结中~~~~~~~~~~~~1、QString::arg()//用字符串变量参数依次替代字符串中最小数值Cpp代码 QString i = "iTest"; // current file's number QString total = "totalTest"; //转载 2013-05-21 11:42:07 · 2046 阅读 · 0 评论 -
Trip Planner客户端的实现
Trip Planner客户端的实现QTcpSocket和 QTcpServer类可以用来实现TCP客户端和服务器,TCP是一个基于流的协议,对于应用程序,数据表现为长长的流,而不是一个大的平面文件,在TCP之上建立的高层协议通常是基于行或者基于块的。 图1原创 2013-07-02 17:15:02 · 1306 阅读 · 0 评论