QT学习
哈哈王戈多
https://blog.csdn.net/zh_94/article/details/81902492
展开
-
QT中自定义事件
本程序代码为界面UI应用程序:参考 :http://devbean.blog.51cto.com/448512/232314/http://cool.worm.blog.163.com/blog/static/6433900620084632410879/下面为代码:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #incl转载 2016-05-25 11:07:34 · 1811 阅读 · 0 评论 -
QFutureWatcher QFuture
mainwindow.h:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include #include #include #include #include #include #include #include #include "formDlg.h"#include using namespace QtC原创 2016-12-22 18:00:00 · 4013 阅读 · 0 评论 -
Qt中信号槽的原理
http://blog.csdn.net/fuyunzhishang1/article/details/48345381http://mobile.51cto.com/symbian-268360.htmhttp://wan-2004.iteye.com/blog/1169265原创 2017-01-05 16:01:21 · 434 阅读 · 0 评论 -
ZeroMQ的学习心得
http://zeromq.org/intro:get-the-software -- ZMQ下载地址To build on Windows:在WINDOWS上面使用:You need Visual Studio 2008 or later.Unpack the .zip source archive.In Visual C++ open the solution buil原创 2016-11-09 10:19:07 · 1147 阅读 · 2 评论 -
QObject::connect: Cannot queue arguments of type 'QList<QMap<QString,QString> >'
以 signals:void cmp_sig(QList > &strT);private slots:void cmp_slot(QList > &strT);为例,同一个线程,比如在同一个主线程中,是不会有问题的,但是,如果在不同的线程之中的 SIG 与 SLOT,是有问题的,如下 代码片段:connect(&TestThread1, SIGNAL(t1_sig原创 2016-10-20 17:33:50 · 4289 阅读 · 1 评论 -
如何在Qt中使用自定义数据类型
QT中的QMetaObject转载 2016-04-01 16:04:38 · 1325 阅读 · 0 评论 -
QT中对可执行程序的打包发布
http://blog.chinaunix.net/uid-21961753-id-1810609.htmlhttp://blog.csdn.net/liyuanbhu/article/details/48542739http://jingyan.baidu.com/article/cbf0e500fe604d2eab28935e.html资源 下载:http://downlo原创 2016-08-11 16:05:47 · 619 阅读 · 0 评论 -
QT学习之QScript
http://www.cnblogs.com/lomper/p/4138281.htmlQT中有解析Json的一个类叫QScript。貌似还有一个QJson,但听说解析的方便性不如QScript,具体没有深入探究,这里仅简单记录一下QScript的使用。下面是debug中的结果:" billcount : 2"" bills [ "" billID : 010101001转载 2016-07-21 15:19:29 · 4448 阅读 · 1 评论 -
QT中实现EXE和控制台程序切换例子-QApplication
先上效果图:下面是代码:greaterThan(QT_MAJOR_VERSION, 4): QT += widgetsQT += coreTARGET = untitledTEMPLATE = appSOURCES += main.cpp\ mainwindow.cppHEADERS += mainwindow.hFORMS += mai原创 2016-07-13 14:23:56 · 1182 阅读 · 0 评论 -
QT中私有公有化(Q_DECLARE_PUBLIC Q_DECLARE_PRIVATE)原理小DEMO
结果:b.ljtcnt() 8889b.ljtcnt() 1457代码如下:DrawToolButton.h:#ifndef DrawToolButton_H#define DrawToolButton_H#include class DrawToolButtonPrivate;class DrawToolButton{public: DrawToolBu原创 2016-07-21 21:44:44 · 5633 阅读 · 1 评论 -
Log4Qt
Log4Qt :http://log4qt.sourceforge.net/ http://logging.apache.org/log4j/1.2/manual.htmlhttp://blog.csdn.net/dbzhang800/article/details/6916948原创 2016-07-29 17:52:01 · 943 阅读 · 0 评论 -
QT中多线程QWaitCondition例子解析
#include "mainwindow.h"#include "ui_mainwindow.h"#include #include #include #include QMutex mutex;QWaitCondition waitCon;int number=6;int count=0;void MyThreadA::run(){ { Qt::H原创 2016-07-08 17:43:02 · 3415 阅读 · 0 评论 -
libiconv Qt中的各种字符编码转化
首先声明一下:可以用一个跨平台的库,网址:http://www.gnu.org/software/libiconv/ Qt中正是引用了这个库iconv.hC:\Qt\Qt5.7.1\5.7\Src\qtwebengine\src\3rdparty\chromium\third_party\talloc\libreplace\system原创 2017-08-10 14:36:51 · 1935 阅读 · 0 评论 -
QT下面的中文乱码问题
参考 http://bbs.csdn.net/topics/310250460原创 2016-03-07 18:05:56 · 4891 阅读 · 3 评论 -
curl -- Qt中使用FTP传递文件
https://curl.haxx.se/http://blog.csdn.net/vipfengxiao/article/details/6027742 https://curl.haxx.se/download/?C=M;O=D原创 2017-04-07 16:31:00 · 822 阅读 · 0 评论 -
Qt拷贝文件、文件夹、创建文件夹、删除文件夹操作
Qt拷贝文件、文件夹、创建文件夹、删除文件夹操作/** * @brief 拷贝文件到目的文件夹 * @param srcFileName 源文件全路径,比如 "F:/tx/wwxx.txt" ,"F:/tx/des/desd" * @param desFilePathName 要COPY到的目的路径 比如 "F:/tx/des/desd" * @param coverFileIfEx原创 2017-05-08 00:34:11 · 2218 阅读 · 2 评论 -
ZLIB quazip (只能对ZIP进行解压,不能对RAR等其它的压缩文件解压)
ZLIB 主要是对ZIP 文件进行压缩与解压缩 但是有一个缺点:不能对文件夹循环解压压缩,quazip 主要是对 ZLIB 进行封装,解决它的这一个BUGZLIB主页:http://www.zlib.net/index.htmlZLIB使用范例 http://www.zlib.net/zlib_how.htmlquazip 官网 :http://quazip.sourceforge.n原创 2017-04-17 17:58:42 · 1460 阅读 · 0 评论 -
QT安装
.qch 是帮助说明文档,如果你新拿到一个开发工具及包,可以搜寻它的 .qch ,然后放置此QCH到 C:\Qt\Qt5.5.1\Docs\Qt-5.5 下面,同QCH放置到一起就可以在你的Assistant中查看到此帮助文档了。 QT中调试器的设置: 其实QT中安装环境最主要的就是QT的编译器和调试器的设置。 个人电脑是WIN7 的64位的系统的,装了2个QT: qt-opensource原创 2015-11-13 16:41:58 · 2151 阅读 · 0 评论 -
QT中线程使用若干笔记
QT中从线程给界面传值形式如下:--下面仅演示代码片段 xxxDlg *g_dlg = NULL; -- 全局变量 xxxDlg::xxxDlg(QWidget* parent) : QWidget(parent){ g_dlg=this; connect(this,SIGNAL(cmp_sig(QString,int)),this,SLOT(cm原创 2016-10-17 17:28:22 · 1269 阅读 · 0 评论 -
MYSQL使用说明
21分钟 MySQL 入门教程 网址:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html首先在 ( 官方下载页: http://dev.mysql.com/downloads/mysql/5.1.html#downloads ) 下载,点击你要下载的版本,如下图所示,如果让你注册之类的,下面有一个 No thanks原创 2017-04-07 14:24:15 · 391 阅读 · 0 评论 -
QT中对XML的处理
QT自带例子:C:\Qt\Qt5.5.1\Examples\Qt-5.5\widgets\itemviews\simpledommodel\simpledommodel.proC:\Qt\Qt5.5.1\Examples\Qt-5.5\xml\dombookmarks\dombookmarks.proreadXmlFile(m_initFolderPath+"/"+m_原创 2016-02-29 17:15:53 · 4013 阅读 · 1 评论 -
setupUi多Ui界面整合
代码如下 :#include "ui_subDlg1.h"using namespace Ui;subDlg1Ui* psubDlg1;MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ ui=new Ui::MainWindowUI; psubDlg1=new Ui::subDlg1Ui原创 2017-01-18 15:57:31 · 1445 阅读 · 0 评论 -
Qt中的内存泄露
理论部分转载自 : http://blog.csdn.net/envenler/article/details/8020064下面是代码部分:QScopedPointer p;class myCls : public QWidget{ Q_OBJECTpublic: explicit myCls(QWidget *parent = 0):QWidget(parent原创 2017-01-18 14:51:45 · 876 阅读 · 0 评论 -
QTableView 一个单元格中添加按钮
首先谢谢 http://www.cnblogs.com/li-peng/p/3961843.htmlhttp://www.cnblogs.com/li-peng/p/4029885.htmlhttp://qimo601.iteye.com/blog/1539147下面直接上代码:E:\delcode\TowButtons\TowButtons.pro 在本电脑上面的路转载 2016-02-23 10:59:30 · 29798 阅读 · 4 评论 -
QT中实现UI部件自定义控件-通过部件提升
C:\Qt\Qt5.5.1\Examples\Qt-5.5\widgets\widgets\validators\validators.proQt中自定义一个继承自控件的类,有实现H和cpp,然后 UI 中实现部件提升注意:在界面上先拉一个自实现的继承的基类,比如是从QLabel继承而来,那么界面上选择QLabel控件原创 2016-07-23 07:19:03 · 2738 阅读 · 0 评论 -
QT中QListView中放置自定义控件并添加滚动条
转载 http://zhouzhenren163.blog.163.com/blog/static/6549928120140605729334/ 效果如下图所示:代码如下:untitled.pro:#-------------------------------------------------## Project created by QtCreator 20转载 2015-12-03 17:48:31 · 15453 阅读 · 0 评论 -
QT中编译问题
错误如下: main.obj:-1: 错误:LNK2019: 无法解析的外部符号 "public: __thiscall LoginDlg::LoginDlg(class QWidget *)" (??0LoginDlg@@QAE@PAVQWidget@@@Z),该符号在函数 _main 中被引用 main.obj:-1: 错误:LNK2019: 无法解析的外部符号 "public: virt原创 2015-12-03 17:35:51 · 673 阅读 · 0 评论 -
QT中的QRegExp学习(正则表达式)
QT中的QRegExp学习(正则表达式)下面是例子:[ABCD] 或 [A-D] 表示匹配A B C D中的其中一个x{1,1} 匹配x一次,仅一次 x{1,5} 表示匹配x次数>=1 [0-9]{1,1} 匹配0-9中的数字一次,仅一次 [0-9]{1,2} 匹配[0 99]中的数字 但是这个也可以匹配一个string中间的数字,若想匹配一个string ^[0-9]{1原创 2015-12-02 16:21:56 · 7697 阅读 · 0 评论 -
QT中QTabWidget的使用
.pro代码:#-------------------------------------------------## Project created by QtCreator 2015-11-30T15:19:54##-------------------------------------------------QT += core guigreaterThan原创 2015-12-01 17:11:13 · 22330 阅读 · 0 评论 -
QT中PRO文件写法的详细介绍
转载 : http://blog.chinaunix.net/uid-23592843-id-2495471.html在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE转载 2015-12-01 10:29:14 · 561 阅读 · 0 评论 -
Qt树形控件QTreeView使用1——节点的添加删除操作
转载 http://blog.csdn.net/czyt1988/article/details/18996407QTreeView 和 QStandardItemModel的使用QtreeView是ui中最常用的控件,Qt中QTreeWidget比QTreeView更简单,但没有QTreeView那么灵活(QTreeWidget封装的和MFC的CTreeCtrl很类似,没有m转载 2015-11-26 15:16:44 · 8609 阅读 · 0 评论 -
QT类的私有成员变量和函数的隐藏
转载自 http://blog.csdn.net/wsl888444/article/details/16880091我们在写C++的代码的时候,尤其是给三方提供库的情况下,所提供的类头文件中包含了很多的私有的变量和函数,对于调用和开发的人来说都是很繁琐的一件事情,最近在写QT代码的时候发现对其私有的东西隐藏很好,仔细研究,其实就是对这个类提供一个私有的类,然后通过宏对这个类进行使用,非常转载 2016-01-18 20:56:11 · 4705 阅读 · 0 评论 -
VS2010和QT中编码不一样
VS2010和QT中编码不一样:可以看到,下面出现了框框,那个框框是中文的,解决办法如下:在VS2010中:<embed src=http://pan.baidu.com/s/1kT8Oy6z width=200 height=186 type=audio/mpeg loop="false" autostart="false">原创 2015-11-26 16:13:19 · 569 阅读 · 0 评论 -
QT中QFileDialog的使用
QStringList mimeTypeFilters; mimeTypeFilters << "image/jpeg" // will show "JPEG image (*.jpeg *.jpg *.jpe) << "image/png" // will show "PNG image (*.png)" << "application/octet-stream"; // will原创 2015-11-23 16:51:05 · 683 阅读 · 0 评论 -
QT中QTreeView使用
//下面是初始化 treeView_enumdefine if(tree_model==NULL) {tree_model = new QStandardItemModel(ui->treeView_enumdefine);} tree_model->setHorizontalHeaderLabels(QStringList()<<QStringLiteral("enum定义")<<QStri原创 2015-11-24 11:16:37 · 3709 阅读 · 0 评论 -
QT中中文注释的问题
QT中有中文注释的时候,总是有编译问题,后来我设置成下面这样,就可以了。然后在需要注释的地方,输入触发器的名字,就可以了,暂时还没有发现问题。原创 2015-12-22 17:28:02 · 3610 阅读 · 1 评论 -
QT中的QTableView的使用
void MainWindow::initCtrl(){ //下面是初始化 tableView_include if(tableview_model==NULL) {tableview_model = new QStandardItemModel(this);} QList items; QStandardItem *pcolumn1=new QStandardItem(); it原创 2015-11-24 10:51:54 · 9543 阅读 · 0 评论 -
QMenu的个性化定制
QMenu的个性化定制参考http://blog.sina.com.cn/s/blog_a6fb6cc90101fxsc.htmlhttp://blog.chinaunix.net/xmlrpc.php?r=blog/index&uid=29181887&cid=184923&pattern=list代码:mainwindow.h:#ifndef MAINWINDOW_H转载 2016-04-19 23:19:37 · 2992 阅读 · 0 评论 -
QT中对BSON的处理
QT中对BSON的处理:http://api.mongodb.org/libbson/current/http://api.mongodb.org/libbson/原创 2016-03-01 14:48:45 · 2516 阅读 · 0 评论 -
Qt中序列化对象
Qt中序列化对象 参考 http://blog.csdn.net/freezgw1985/article/details/5511600class CKDrawBase:public QObject{Q_OBJECTpublic: CKDrawBase(); virtual void save(); virtual void load();原创 2016-04-01 16:53:43 · 1999 阅读 · 0 评论