QT
文章平均质量分 65
fjb2080
这个作者很懒,什么都没留下…
展开
-
windows下启动myslq
1、下载mysql:mysql-5.7.31-win322、进入目录,在mysql-5.7.31-win32下新建:my.ini,文件参考phpstudy的,拷贝过来一个,修改一下[mysql]default-character-set=utf8[mysqld]port=3306basedir=D:/QT/mysql-5.7.31-win32/datadir=D:/QT/mysql-5.7.31-win32/data/character-set-server=utf8default原创 2020-11-25 17:23:48 · 191 阅读 · 0 评论 -
QT5.14.2编译安装mysql
1、下载mysql的压缩包:mysql-5.7.31-win32 下载地址:https://www.mysql.com/。在页面最底部:这边下载32位的压缩包,不是安装包2、把压缩包解压3、进入qt5.14.2的源码目录:Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql打开myslq.pro注释:#QMAKE_USE += mysql加入语句:INCLUDEPATH +=D:/QT/mysql-5....原创 2020-11-25 16:56:38 · 662 阅读 · 0 评论 -
QT5.6静态编译添加ODBC数据库
qt5.6已经编译好,现在添加ODBC数据库的支持。1、进入qt-everywhere-opensource-src-5.6.3\qtbase\src\plugins\sqldrivers\odbc目录,运行qmake.exe 。然后再运行nmake,生成odbc库2、进入目录:qt-everywhere-opensource-src-5.6.3\qtbase\plugins\sqldrivers,把生成好的库文件:qsqlodbc.lib、qsqlodbc.prl和qsqlodbcd.lib、qs原创 2020-11-19 12:58:10 · 1184 阅读 · 1 评论 -
QT5解析Json文件
一、QT5 Json简介QT4中使用第三方库QJson解析JSON文件。QT5新增加了处理JSON的类,类均以QJson开头,包含在QtCore模块中。QT5新增加六个相关类: QJsonArray 封装 JSON 数组 QJsonDocument 读写 JSON 文档 QJsonObject 封装 JSON 对象 QJsonObject::iter...转载 2020-09-10 12:21:24 · 609 阅读 · 0 评论 -
QT5.63+vc2017的静态编译,含openssl
1、打开文件qt-everywhere-src-5.6.3\qtbase\mkspecs\common中的msvc-desktop.conf修改:QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MDQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MDQMAKE_CFLAGS_DEBUG = -Zi -MDd改为QMAKE_CFLA...原创 2020-09-08 01:10:55 · 491 阅读 · 0 评论 -
QT5.6.3+vs2017编译可以在xp下运行的程序
在pro文件中,添加如下:win32 { QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01 QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE,5.01 DEFINES += _ATL_XP_TARGETING QMAKE_CFLAGS += /D_USING_V120_SDK71_ QMAKE_CXXFLAGS += /D_USING_V120_SDK71_ LIBS += -原创 2020-08-26 13:20:30 · 918 阅读 · 0 评论 -
Qt界面字体大小设置和更改字体
转自:http://www.linuxidc.com/Linux/2012-04/58356.htm在Qt中经常会涉及到界面字体大小的设置,默认字体一般比较小,特别是在移植到开发板上进行显示一般都要放大字体,因为开发板上液晶显示屏幕分辨率都是非常的小,跟电脑显示有很大差别。 一种整体界面字体设置的方法: 在main函数中添加程序:转载 2012-04-11 10:40:59 · 34088 阅读 · 2 评论 -
QProgressBar和QScrollBar的stylesheet
Qt 4.3 Style Sheets, as you most likely know, introduces styling of most widgets. The documentation is a quite silent when it comes to providing “style templates” – templates that you can just copy/pa原创 2012-05-15 16:30:41 · 9283 阅读 · 1 评论 -
用QT打开网页
1、用qlabel。QLabellabel->setText(tr("google"));label->setOpenExternalLinks( true );2、QDesktopServices::openUrl("blog.csdn.net/fjb2080");原创 2012-11-01 11:49:53 · 5278 阅读 · 0 评论 -
QT5.1.0,QT4.8.0以及VC2010、VC2012的测试对比
QT5.1.0,QT4.8.0以及VC2010、VC2012的交叉测试对比。测试1:用VC2012静态编译了QT5.1.0。编译速度很慢,生成完成后,用VC2012+QT5.1.0进行程序生成,在链接生成可执行程序时,速度非常慢,要等很久。我一直以为是VC2012的问题,所以又弄了个测试2。测试2:用VC2012静态编译了QT5.1.0。编译速度也是原创 2013-09-18 14:55:29 · 5654 阅读 · 0 评论 -
QTreeView的各项的展开符号
在QT的QTreeView中,如果有多级,那么各个项前面会有个+号或者三角符号用于提示这个项可以展开,如果只有一级那么是没有这个提示符号的,如下图:但是如果你想前面有提示可以展开的符号,那么可以重定义bool QAbstractItemModel::hasChildren ( const QModelIndex & parent = QModelIndex() ) cons原创 2012-03-22 15:41:02 · 7874 阅读 · 1 评论 -
qt下的跨目录多工程编译
转自:http://blog.csdn.net/high_high/article/details/7385585这里要编译的工程包含一个库和一个可执行文件。可执行文件依赖于库,所以要先编译库,编译后库放在lib目录里面,可执行文件放在bin目录里面。目录结构如下:[plain] view plaincopy. ├── app │ ├── app转载 2012-03-23 10:58:23 · 1494 阅读 · 0 评论 -
关于QComboBox调用clear()崩溃的问题和解决办法
今天使用QComboBox调用clear()方法来清除下拉选项,确无缘无故的崩溃了,调试到QComboBox调用clear()方法这一语句时崩溃的,很诡异。经过资料查找和分析,得出错误处,在以前调用clear()方法时没有问题,但加入了connect(qcombobox, SIGNAL(currentIndexChanged(int)), this, SLOT(OnComboIndexChan原创 2012-04-09 17:16:34 · 9194 阅读 · 3 评论 -
Qt:在TreeModel+QTreeView中使用复选框(checkbox)
转自:http://blog.csdn.net/vah101/article/details/6190809需要实现一个功能:在QT的TreeView中,能够使用复选框,并且选中父节点的复选框可以全选或取消子节点的复选框。这里就以QT附带的simpletreemodel项目为例,说明一下其用法。simpletreemodel项目的路径通常在qt目录的example目录的itemvi转载 2012-03-18 01:31:47 · 6724 阅读 · 2 评论 -
Qt中translate、tr关系 与中文问题
转自:http://hi.baidu.com/cyclone/blog/item/aa56e5dd1a79f7e176c638be.html题外话:何时使用 tr ?在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用t转载 2012-03-28 14:12:38 · 1092 阅读 · 0 评论 -
安装事件过滤器(Installing Event Filters)
转自:http://blog.csdn.net/iamdbl/article/details/1630043Qt的事件模型一个强大的功能是一个QObject对象能够监视发送其他QObject对象的事件,在事件到达之前对其进行处理。假设我们有一个CustomerInfoDialog控件,由一些QLineEdit控件组成。我们希望使用Space键得到下一个QLineEdit的输入焦点。转载 2012-03-28 13:36:22 · 1362 阅读 · 0 评论 -
QT内置的ICON资源
QT内置的ICON资源保存在QStyle类里。可以通过成员函数QStyle::standardIcon来获取。保存的icon有:enum QStyle::StandardPixmapThis enum describes the available standard pixmaps. A standard pixmap is a pixmap t原创 2012-02-01 15:14:28 · 9934 阅读 · 1 评论 -
编译QT5.0.1的错误“qtbase\\configure.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件”的解决方法
用configure配置QT5.0.1时出现一个错误:“qtbase\\configure.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件”。原因是直接下的代码,并不是用git里clone出来的。解决办法是在qtbase创建一个.gitignore文件,里面内容为foo。如在qt-everywhere-opensource-src-5.0.1目录下,可以运行命令:“ech原创 2013-02-07 10:27:17 · 5354 阅读 · 1 评论 -
QT在Windows控制台下输出
在windows的控制台下输出,需要在pro文件中加入:CONFIG += console原创 2013-06-03 14:10:36 · 2116 阅读 · 0 评论 -
QTableView使用
QTableView 表格视图控件QTableView,需要和QStandardItemModel, 配套使用,这套框架是基于MVC设计模式设计的,M(Model)是QStandardItemModel数据模型,不能单独显示出来。V(view)是指QTableView视图,要来显示数据模型,C(controllor)控制在Qt中被弱化,与View合并到一起。1 QTableVi...转载 2019-02-10 01:17:10 · 2331 阅读 · 1 评论 -
QTreeView和QStandardItemModel的简单使用
Dialog.h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>namespace Ui {class Dialog;}class QStandardItemModel;class Dialog : public QDialog{ Q_OBJECTpublic: explicit Dia...原创 2019-02-09 15:36:54 · 1998 阅读 · 0 评论 -
QT软件打包发布
1、生成软件release可执行程序,如:a.exe,并拷贝到一个发布目录,例如:aaa-release。2、运行qt的命令行工具,并进入到aaa-release目录。3、运行:windeployqt a.exe。这时会自动加入各种库和语言文件。如果软件有用到mysql,需要自己拷贝libmysql.dll到这个目录下。...原创 2018-07-16 11:58:00 · 327 阅读 · 0 评论 -
QT为软件增加图标
1、在源代码目录下增加App.rc文件,里面内容为:IDI_SYSICON ICON DISCARDABLE "/images/app.ico"2、在pro文件最后一行增加代码:RC_FILE = App.rc3、在代码目录的images目录下增加图标app.ico重新编译生成可执行程序即有图标。...原创 2018-07-16 11:47:25 · 890 阅读 · 0 评论 -
HTML解析库Gumbo的使用(一)
Gumbo结构关系图如下:测试htm文件内容如下(a.html): I'm a titleI'm a body text代码如下(mian.cpp):#include #include #include #include #include "gumbo/gumbo.h"int main(int argc, char *argv[]){原创 2018-01-07 02:31:19 · 8822 阅读 · 4 评论 -
关于QT5使用wamp的mysql连接问题
在使用qt5的sql进行连接mysql时,报错如下:QSqlDatabase: QMYSQL driver not loaded解决办法:拷贝wamp\bin\mysql\mysql5.6.17\lib 目录下的libmysql.dll 和 libmysqld.dll 到QT的Qt\Qt5.6.0\5.6\mingw49_32\bin 目录下如果连接两个数据库,例如:原创 2017-09-22 21:46:16 · 738 阅读 · 1 评论 -
Qt的卡拉OK歌词效果
先上图一张..驳壳地址:http://blog.csdn.net/robertkun实现卡拉OK效果, 主要是使用了QPainter的叠加, [cpp] view plaincopypTmp.setCompositionMode(QPainter::CompositionMode_Source); pTmp.fillRect(QRect(0,转载 2014-05-06 14:46:01 · 4380 阅读 · 0 评论 -
QT在安卓里设置横屏显示
qt 安卓 横屏 竖屏原创 2013-11-21 22:25:56 · 6260 阅读 · 0 评论 -
QT在构造函数中退出程序
QT,构造函数中退出整个界面程序原创 2013-07-02 17:27:16 · 5498 阅读 · 1 评论 -
Qt反射
转自:http://www.cppblog.com/Cunch/archive/2013/07/13/201779.html简介本文主要讲解Qt是如何实现反射,以及一点点反射使用的小心得。文章概览Qt反射内幕小窥详细内容反射前期准备得到注册的类成员变量得到注册的类成员函数访问类成员属性(get,set)调用注册的函数反射应转载 2013-07-15 12:19:33 · 4552 阅读 · 0 评论 -
Qt学习笔记--动态切换语言
转自:dipperkun的博客http://hi.baidu.com/jiangbeidou/blog/item/b2adedf1d66cfea6a50f5253.html在编写国际化程序的时候,很多情况下都是在系统启动的过程中选择语言,然后加载对应的地方语言翻译文件,实现语言的本地化。但是也会有用户需要进行动态的语言切换(Dynamic Language Switch转载 2012-01-11 10:10:36 · 1452 阅读 · 0 评论 -
Qt 中如何捕获窗口停用和激活的消息
转自:http://blog.csdn.net/xj178926426/article/details/7188246最近一直在用Qt做一个简单的俄罗斯方块的游戏,由于要实现一个暂停游戏的功能,就是当鼠标移出正在运行的游戏,点击电脑桌面上的其他位置时,这个时候游戏暂停。在这里把实现过程简单的记录一下,作为一个学习笔记,如果有什么错误之处,还希望大家指出,共同提高,谢谢!刚开始的时候转载 2012-01-10 10:23:15 · 1763 阅读 · 0 评论 -
QT处理中文路径名时把QString转换成std::string
<br /> <br />在QT中可以这样处理中文路径名的QString转换成std::string<br />QTextCodec *code = QTextCodec::codecForName("gb18030");std::string name = code->fromUnicode(pathname).data(); // pathname 为QString的中文路径名原创 2010-10-26 14:31:00 · 5601 阅读 · 4 评论 -
QT下的几种透明效果
1.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。QPalette pal = palette(); <br />pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); <br />setPalette(pal); 试验效果: 窗体标题栏不透明; 窗体客户区上的控件不透明,QLabel控件只是字显示,控件背景色透明; 窗体客户区完全透明。 另外从网上看到的转载 2010-10-19 16:09:00 · 1639 阅读 · 0 评论 -
QT在线简体中文文档
<br />这里先做个记录,方便以后上去查看<br /> <br />在QT在线简体中文文档 :http://qtdocs.sourceforge.net/原创 2010-08-10 17:55:00 · 10890 阅读 · 1 评论 -
在windows下的QT编程中的_TCHAR与QString之间的转换
由于在windows下的QT编程中,如果涉及到使用微软的API,那么不可避免使用_TCHAR这些类型,因此在网上查了一下,其中一个老外的论坛有人给出了这个转换,因此在这里做一下笔记 : ) #ifdef UNICODE #define QStringToTCHAR(x) (wchar_t*) x.utf16()#define PQStringToTCHA原创 2010-05-30 20:45:00 · 2120 阅读 · 0 评论 -
Award bios Editor 1.2
Award bios Editor 1.2比上一版增加了中文语。功能:1、软件可以解压bios中的模块。2、可以增加一个模块到bios中。3、也可以删除bios中的一个模块。 linux版本的,请执行安装QT,因为需要QT的库。windows版本的,在当前目录下已经拷贝了所需要的库。 award_bios_editor1.2_wi原创 2010-04-14 10:50:00 · 3846 阅读 · 3 评论 -
刚用QT写了个Award BIOS 编辑的软件Award bios Editor
原创文章,转载请注明出处,谢谢! 作者:清林,博客名:飞空静渡 Award BIOS Editor花了一个月的业余时间用QT根据Award BIOS 的工具软件cbrom写的,刚写好,简单的测试了一下。功能:1、软件可以解压bios中的模块。2、可以增加一个模块到bios中。3、也可以删除bios中的一个模块。原创 2010-02-24 17:38:00 · 4169 阅读 · 2 评论 -
在windows下的qcreator中使用boost库
由于要经常在linux和windows下编译同一个程序,而程序中使用到qt和boost库,所以我一般都会在linux写好,然后再windows下编译。如果要在windows下建立qt的编译环境最简单的方法是安装qcreator,在qcreator中我们也可以一样设置变量来使用boost库。如果要在vc下编译和使用boost库请参考我的文章《windows下用cmake编译安装boost1.原创 2010-02-21 14:47:00 · 5636 阅读 · 0 评论 -
QT中的元对象系统(二):创建自定义的QT类型
原创文章,转载请注明出处,谢谢! 作者:清林,博客名:飞空静渡我们在使用QT编程时,难免要定义自己需要的类型,但像QT自己的类型如QSzie、QString之类的,都是可以存储在QViriant中的,并且这些QT的类型是可以用在基于QObject类的类型属性中和基于信号和槽的发生机制中。如果我们想要我们自己自定义的类型可以有原创 2009-12-10 09:39:00 · 8730 阅读 · 2 评论 -
QT中的元对象系统(一):QVariant的简单说明
原创文章,转载请注明出处,谢谢! 作者:清林,博客名:飞空静渡 QVariant可以表示QT中的大部分类型,它和pascal中的variant类型或c中的void类型有点相似,不过它的使用和c中的union类似,其实现也是用union,在qvariant.h头文件中,我们可以看到这样定义: class原创 2009-12-09 16:59:00 · 10055 阅读 · 2 评论