Qt学习笔记
文章平均质量分 77
这是1年来学习Qt的笔记,希望能给更多的初学者带来帮助,一起学习,一起进步!
m沉默01
软件开发
展开
-
Qt之QSettings的简单使用
一、利用QSettings能够读取配置文件.ini的信息,并能够写入。配置文件(.ini):[config]array1=0101*0102*0103*0104*0105*0106*0107*0108array2=0201*0202*0203*0204*0205*0206*0207*0208array3=0301*0302*0303*0304*0305*0306*0307*0308原创 2015-12-09 11:41:29 · 1988 阅读 · 0 评论 -
Qt之国际化
Qt中的国际化的方法有很多,常用的有使用QTextCodec类和使用tr()函数。前者将编码名称写到代码里面,除非你使用Unicode编码,否则国际化依然是一个问题;后者就不会有这个问题,并且这也是Qt推荐的做法。因此,我们主要来说使用tr()函数的方法进行应用程序的国际化。接下来讲解一下Qt国际化实现步骤:一、创建一个QMainWindow用来测试,界面只有两个按钮,很简单!二、在项目工程文件原创 2016-07-04 09:29:47 · 604 阅读 · 0 评论 -
Windows下Qt编译MySQL驱动
学习Qt,用到数据库,就选了MySQL。系统:windows 7数据库:MySQL5.0(32位)Qt版本:Qt 4.8.4原创 2015-09-14 22:46:21 · 821 阅读 · 0 评论 -
QML之不显示标题栏、边框
我使用的Qt版本是Qt 5.3.0,Qt Creator 是3.1.1.QML做界面实在太方便了,动画效果很不错。创建一个Qt Quick应用程序:.pro是工程文件,.pri用来保存头文件,main.qml就是QML文件了,main.cpp就不用说了。看一下自动产生的main.cpp文件:#include #include int main(int ar原创 2015-12-22 10:14:18 · 10500 阅读 · 2 评论 -
QT之ODBC操作Excel的解决方案
公司的一个测试程序,需要导出一些数据到Excel中。最初想到的是利用AxObject来实现,但好像对于我来说并没有找到什么好的解决方案,于是换成了ODBC操作Excel的方案。这是有原因的,因为当初QT使用SQL Server数据库的时候,我选择的就是利用ODBC实现的,相对来说比较熟悉。 QT的版本为:QT 5.3.1 开发环境:windows7 64位原创 2016-04-14 15:07:59 · 5240 阅读 · 4 评论 -
Qt之认识JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它比XML还小巧。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。关于Qt中对JSON的生成与解析,原创 2015-12-23 09:47:19 · 1408 阅读 · 2 评论 -
Qt之简单使用Json
关于Qt中的Json的基本知识,可以阅读之前的文档。Qt之认识JSON首先,先贴上代码:#include #include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); /*生成Json*/ QJsonObject json原创 2015-12-23 10:51:20 · 4303 阅读 · 1 评论 -
Ubuntu12.04下安装Qt4.8.1
之前在编译Qt 4.4.3的时候卸载掉了Qt Creator,结果今天再安装的时候说没有可以执行的qmake-qt4,虽然说可以直接下一个可以执行的sdk,但我还是想体验一下安装Qt 4.8.1的过程(因为Qt Creator上默认的是4.8.1,选其他更好)。1、下载Qt 4.8.1安装包 下载目录在:http://download.qt.io/archive/qt/4.8/4.原创 2015-09-04 15:42:49 · 2005 阅读 · 0 评论 -
QT4 WebView控件使用简单总结
WebView控件使用起来确实方便,拉个控件就是一个简单的浏览器~第一次使用,碰上了一些问题,参考了大神的解答,解决了问题。碰到问题:QSslSocket: cannot call unresolved function SSLv23_client_methodQSslSocket: cannot call unresolved function SSL_CTX_newQS原创 2015-11-22 15:55:52 · 10810 阅读 · 1 评论 -
Qt之大文件获取MD5值
在Qt中,QCryptographicHash类提供了生成密码散列的方法。该类可以用于生成二进制或文本数据的加密散列值。目前支持MD4、MD5、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512。这个类在QtCore4.3中被引入。 小文件内容加密的时候,直接将文件内容传进入加密即可,但遇到大文件的时候这样的办法需要优化。思路就是:在循环中不停读文件,读到一原创 2016-08-18 17:18:04 · 5495 阅读 · 1 评论