
QT
文章平均质量分 66
嵌入式乌托邦
无名之辈
展开
-
QT中的复选框改变大小,并改为打勾
QT中的checkbox默认选中是打叉的,并且很小。想该大点,并修改选中的样子为打勾。如下:QCheckBox::indicator {width: 13px;height: 13px;}//改变大小QCheckBox::indicator:checked {image: url(:/images/checkbox_checked.png);}//选中时的样子找个打勾的原创 2013-07-17 14:40:39 · 25277 阅读 · 8 评论 -
QPainter的一些实例测试
话不多说,直接上码!void Widget::paintEvent(QPaintEvent *e){ QBrush brush(QColor(0,0,255)); QFont font; font.setFamily("Microsoft YaHei"); font.setPointSize(20); QPainter painter(this); ...原创 2018-07-12 11:32:03 · 965 阅读 · 0 评论 -
Qt Model/View理解(四)---实战
前面讲解了有关Model/View的实现方式,下面将用一个例子,介绍如何构造model和使用Delegate渲染进行混合编程,主要显示学生信息,里面有checkbox, combBox, lineEdit等操作控件。最终效果如下。...原创 2018-07-03 22:41:36 · 3154 阅读 · 9 评论 -
Qt Model/View理解(三)---桥梁Delegate
上两节中介绍了如何构造model,并与数据关联,在不同的显示控件中展示数据的方式。都是以只读方式读取数据,然后显示出来,没有对数据源进行写操作。今天将以第2节为基础,实现修改并显示数据源的功能。这里开始引入了代理(Delegate)的概念。代理在模型和视图中间桥梁的作用,它可以渲染数据项,并通知模型和视图进行数据更新。实现修改第2节中的数据项的思路:1.双击任何一个空白处,弹出一个LineEdit...原创 2018-07-02 11:58:41 · 3514 阅读 · 1 评论 -
Qt Model/View理解(二)---构造model
数据是一个集合,显示也是一个集合。例如一篇《西游记》的文章,所有的文字就是数据集合,展示方式就是显示的集合,可以以书本的形式,也可以以电纸书的形式,更可以用视频的方式展现。下面是将一个二维数组中的数据显示到TableView控件中。1.声明一个model类,继承于QAbstractTableModel#define ROW 3#define COL 2class TableModel :...原创 2018-06-30 09:04:28 · 1650 阅读 · 0 评论 -
Qt Model/View理解(一)---构造model
模型/视图将数据和显示分开进行处理,中间通过代理做桥梁。如果想往QCombox中添加一些子项,你会怎么做呢?除了常用的addItem方法,下面介绍通过模型/视图的方式添加,逐步理解模型/视图的使用方法。1.首先添加一个类,继承自QAbstractListModelclass ComboxModel : public QAbstractListModel{ Q_OBJECTpublic:...原创 2018-06-29 17:50:01 · 4847 阅读 · 2 评论 -
qt XML文件中node的删除方法
QDomElement findnode = getElementById(root2,selNameStr);//找到需要删除的元素 QDomNode node = findnode.parentNode();//找到要删除元素的父节点 node.removeChild(findnode);//从父节点中删除元素原创 2017-07-05 11:13:22 · 3416 阅读 · 1 评论 -
hi3531A tslib,qt4.6.2移植笔记(三)
上一篇文章中记录到Qt移植ok,移植了tslib1.4,最后在hi3531通过HDMI也可以出现Qt界面,只是tslib移植后无法校准,所以存在的问题就是电阻屏触摸不准。现在记录解决过程:1.使用的是USB接口的12.1寸电阻屏,EETI eGalax厂家的。内核用的是3.10.y版本的。最开始我从EETI官网http://www.egalax.com.tw/drivers.html下载了原创 2017-06-01 16:11:13 · 1523 阅读 · 3 评论 -
hi3531A tslib,qt4.6.2移植笔记(二)
重新总结下:1.交叉编译tslib记得添加海思编译选项:-mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -mno-unaligned-access -fno-aggressive-loop-optimizations去掉ts.conf中的#号,顶格对齐2.交叉编译QT源码,qmake.conf文件中要添加-lts,并且添加原创 2017-05-18 17:34:58 · 1455 阅读 · 0 评论 -
基于Qt的二维码生成器
zhua转载 2014-04-22 10:02:03 · 1741 阅读 · 0 评论 -
Qt-4.7.2移植过程
主机:红帽5.0arm-linux-gcc:4.5.11.下载Qt源码并解压我下载的为:qt-everywhere-opensource-src-4.7.2.tar.gz mkdir /root/build_qt cd /root/build_qt tar zxvf qt-everywhere-opensource-src-4.7.2.tar.gzmv qt-ev原创 2013-04-12 16:40:54 · 1236 阅读 · 1 评论 -
QT 下将Qstring转为char *类型
Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后转载 2013-04-29 17:01:17 · 1066 阅读 · 0 评论 -
QT 多线程信号与槽(一)
1.一个主界面(主线程),一个次线程,次线程通过信号向主线程传递递增变量,主线程将它显示出来mythread.h#include #include class Mythread : public QThread{ Q_OBJECTpublic: Mythread();protected: void run();private:原创 2013-05-23 11:35:11 · 5078 阅读 · 3 评论 -
QT 多线程信号与槽(二)
一个主线程,一个次线程,主线程向次线程发送信号mythread.h#include #include class Mythread : public QThread{ Q_OBJECTpublic: Mythread();protected: void run();private:public slots: voi原创 2013-05-23 14:07:30 · 1550 阅读 · 2 评论 -
QT 多线程信号与槽(三)
这回写被大家认可的方法,继承QObject。还是主线程向子线程发信号,子线程接收信号,槽函数在新线程中运行。mythread.h#include #include class Mythread : public QThread{ Q_OBJECTpublic: Mythread();protected: void run();pri原创 2013-05-23 15:23:35 · 2079 阅读 · 0 评论 -
Qt之仪表盘的绘制
网上看到了一些炫酷的仪表盘的界面,很是心痒痒,打算自己也实现一下。首先,仪表盘分为以下几个组成部分:表盘,指针,刻度,刻度文字,速度显示等。全部操作都是通过QPainter实现的。界面不是很好看,在此抛砖引玉,希望能看到更好看的!要的朋友直接去下载吧,代码里面有详细的注释。下载地址:https://download.youkuaiyun.com/download/lutao614/10584708...原创 2018-08-05 17:01:27 · 5361 阅读 · 4 评论