
qt技术
杨柳
linux c/c++ sip qt php
展开
-
Qt组件之QTablewidget积累
在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 一、设置表单样式 table_widget->setColumnCount(4);//设置列数 table_widget->horizontalHeader()->setDefaultSectionSi转载 2015-05-17 20:11:28 · 1967 阅读 · 2 评论 -
Qt子窗体关闭时,不走析构函数
子窗体的构造函数中初始化了父窗体的parent,当关闭子窗体时不会调用析构函数,只有关闭父窗体时,才会调用子窗体的析构函数,解决办法如下setAttribute(Qt::WA_DeleteOnClose);写在子窗体的构造函数就可以了~打完收工!转载 2015-01-07 09:30:04 · 7812 阅读 · 4 评论 -
tslib+qt4移植(整理版)
本来想着花半个星期的时间把QT及TSLIB的移植搞定,但结果出现了一些令我一时半会无法解决的问题。第一,移植完QT,在QT上面跑了一个hello world程序,结果提示缺两个库,我弄了两个假库骗了过去,结果也出来了HELLOWORLD。但让我疑惑的是,动态编译中,编译连接的库应该和运行库一样,为什么我把编译时的库全拷过去,还提示缺库呢?(这个问题是Makefiel在作怪)原创 2011-11-07 08:45:53 · 2251 阅读 · 1 评论 -
顿悟QT,见笑
自从google出来了Android之后,总感觉的Qt在嵌入式里情景堪忧。这会影响到我的职业方向。但赞不管这些了。下面说说我对Qt的顿悟。 以前移植QT到开发板上,要移植那么多东西,什么qtopia,qte,qt,kde等等,是在弄不明白谁给谁。这几天完6410的底层一系列工作,该考虑GUI了。没想到就看到一篇文章。呵呵。 我长话短说了,主要是想把自己的心得原创 2011-11-02 11:54:07 · 619 阅读 · 0 评论 -
Qt内存管理原理
Qt内存泄漏问题分类: Qt 2012-09-26 10:58134人阅读 评论(0) 收藏 举报 今天对于自己写的Qt程序在内存泄漏上起了很大怀疑,怀疑自己的程序中很多地方存在泄漏。然后就找了一下资料,自己写了个小程序和大家分享一下。首先我们知道Qt有一套回收内存的机制,下面是网摘的规则,如下:1、所有继承自QOBJECT类的类,如果在new的时候指定原创 2012-10-15 14:10:53 · 1940 阅读 · 0 评论 -
Qt组件QTablewidget之若干备忘
一,下面第一个函数我没试,不知道怎么样,但第二个函数试了下,好像很完美解决了tableview宽度自动适应的问题。不知道为什么有人说最后一列...,碰到问题后再说呗。下载LOFTER客户端Qt构造一个TableWidget后,窗口最大化后,列头默认不能自适应宽度,研究了一下,Qt提供了两种方式来处理这个问题,如下:1. 使用horizontalHeader()->setResi原创 2015-05-07 16:53:20 · 890 阅读 · 0 评论 -
Qt5.8 for Android配置
第一步,安装Android sdk等等,当然在此之前必须安装jdk。并且确定你的Android环境没有任何问题。第二步,安装ndk,如果用java开发的原生Android程序的话,是完全可以没有ndk的,但是如果你打算用Qt开发Android程序,那你必须安装ndk了。第三部,安装ant,到现在我也没去研究它是干神马的,我也没打算去研究它,但Qt creator配置环境的时候,原创 2017-03-04 17:34:05 · 4950 阅读 · 0 评论 -
Qt自定义委托在QTableView中绘制控件、图片、文字
自定义委托,继承于,QStyledItemDelegate类,重载Paint()函数,1、实现在QTableView中绘制 格式字符串2、实现在QTableView中绘制进度条3、实现在QTableView中绘制QCheckBox4、实现在QTableView中绘制星星5、实现在QTableView中绘制Pixmap图片转载 2015-08-04 14:59:06 · 2381 阅读 · 0 评论 -
关于Qt的MVC
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论。我所看转载 2015-07-31 15:51:28 · 2037 阅读 · 0 评论 -
关于QStandardItemModel
类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardItem的对象。我们首先阐述如何使用类QStandardItem保存一个数据项,再阐述如何使用类QStan转载 2015-07-31 16:06:08 · 13375 阅读 · 0 评论 -
Qt使用的一些总结
总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。 一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlag转载 2015-07-28 15:53:50 · 841 阅读 · 1 评论 -
Qt开发笔记
一,Qt禁止拖动以及改变大小方法1:Qt::WindowFlags flags = 0;flags |= Qt::WindowMinimizeButtonHint;flags |= Qt::WindowCloseButtonHint;flags |= Qt::MSWindowsFixedSizeDialogHint;diglog w(NULL, flags);原创 2015-06-01 15:39:53 · 704 阅读 · 1 评论 -
Qt容器之QVector,QMap,QHash,QList等注意事项
最近做项目,写了一个tablewidget显示从服务器获取到的数据。为了更加人性化,要求服务器人员把数据排序,而我在本地用QMap进行存储然后显示,主要是考虑存储在本地的数据可能要按照一定的关键字进行搜索。但最后发现,显示出来的东西并没有按照期盼的进行排序,后来才发现QMap在存储的时候是按照主键进行排序的。于是我又采用QHash进行存在,结果发现结果还是被随意排序了。结果浪费了我好多时间。最后决原创 2015-05-17 20:23:19 · 7946 阅读 · 3 评论 -
Qt组件QEventLoop之图片下载举例
下面这段代码是我从自己的项目里复制过来的,着重是QEventLoop的用法和使用场景“//下载网络图片void shopsubmit::setNetworkPic(QString szUrl){ QUrl url(szUrl); QNetworkAccessManager manager; QEventLoop loop; //qDebu原创 2015-05-17 19:55:35 · 1363 阅读 · 0 评论 -
c++库之 gsoap for Qt (windows)
本文经过自己实践总结,同时参考网上另外一哥们文档.环境:win32,vs2008,Qt 4.7,gsoap2.7.17一,安装vs2008+Qt 4.7+插件就不说了,直接用QtCreator也可以。二,到官网下载gsoap2.7.17,下不到自己想办法,我上传群共享了。但群号不方便说。三,源码解压,然后把gsoap-2.7/gsoap/bin/win32设置到系统的Path中去,原创 2014-12-08 11:12:55 · 3168 阅读 · 0 评论