QT 编程
yunshouhu
爱Java,更爱Android,学VC,搞c/c++的我。专注移动安全,游戏安全,逆向安全!十年戎马成神路,君临天下风雷动! https://github.com/yunshouhu
展开
-
Qt for Android
http://kb.cnblogs.com/page/89633/http://blog.csdn.net/ak47zhangzhiwei/article/details/6566209原创 2013-05-17 10:17:57 · 804 阅读 · 0 评论 -
如何在QT中编译数据库驱动
Qt开发环境的搭建请参考网址:http://blog.csdn.net/fan_hai_ping/article/details/8273669MySQL库编译在使用MySQL数据库的时候,报如下错误:QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITEQODBC转载 2013-05-31 20:22:40 · 1077 阅读 · 0 评论 -
qt 静态工具类
1、myinclude.h#ifndef MYINCLUDE_H#define MYINCLUDE_H#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc原创 2013-08-20 15:29:45 · 5093 阅读 · 0 评论 -
pyqt demo
# -*- coding: utf-8 -*-"""Module implementing MyDialog."""from PyQt4.QtCore import pyqtSignaturefrom PyQt4.QtGui import QDialogfrom PyQt4.QtGui import QApplicationfrom PyQt4.QtGui import QMe原创 2015-07-13 23:21:41 · 1796 阅读 · 0 评论 -
Qt5简单例子和中文乱码问题
#include "mainwindow.h"#include "ui_mainwindow.h"#include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);原创 2016-07-12 17:53:17 · 888 阅读 · 0 评论 -
开源项目移植到Qt工程技巧for_qt
如pcre项目。在github上面搜索不到pcre for qt的项目,自己直接下载pcre源码导入qt工程各种错误!最后直接去E:\Qt\Qt5.5.0\5.5\Src\qtbase\src\3rdparty查找到基于QT的pcre工程。即可。像其他的libpng、zlib、sqlite、libjpeg等基于c语言的跨平台的项目移植到qt工程都是如此。Qt源码下有很多原创 2016-08-06 16:07:15 · 1273 阅读 · 0 评论 -
c++11 跨平台多线程demo和qt 静态链接
#include #include #include // std::chrono::seconds#include // std::cout#include // std::thread, std::this_thread::sleep_for//http://www.cnblogs.com/haippy/p/3236136.htmlvoid thread_t原创 2016-10-13 18:27:30 · 944 阅读 · 0 评论 -
qt 编程技巧
1、qt4一下 解决乱码:QTextCodec::setCodecForTr(QTextCodec::codecForLocale());2、状态栏显示数据: ui->statusBar->showMessage(tr("欢迎使用QCom串口调试助手!"));原创 2013-08-20 12:30:07 · 1120 阅读 · 0 评论 -
QT 开发工具下载和环境搭建
http://download.qt-project.org/转载 2013-11-02 16:53:57 · 2552 阅读 · 0 评论 -
Qt5 QProcess的使用和readAllStandardOutput()中文乱码的解决
#include #include #include #include #include using namespace std;//本cpp文件请使用utf-8格式编码(注:不是以utf-8无bom格式编码),参考工具notepad++void test001(){ QProcess pro; pro.start("ping");//测试linux 和window原创 2016-12-24 10:33:48 · 7396 阅读 · 0 评论 -
Linux下快速静态编译Qt以及Qt动态/静态版本共存
http://www.cnblogs.com/findumars/p/4851587.htmlQt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-opensource-src的tar包,到网上一查,乖乖,大部分人编译这个包居然花费了12~13个小时转载 2016-12-24 16:38:22 · 4866 阅读 · 0 评论 -
如何打包发布基于Qt4 Windows的软件
http://blog.163.com/lijiji_1515/blog/static/1268774462009103103458507/先从Windows平台开始。 Windows平台下的软件发布最主要的需求是想办法找到在你的发布中应该包含哪些必须的文件, 同时要保证应用程序运行时能正确找到这些文件, 发布基于Qt的软件也是同样的需求。 就不同的情况一一阐述:静态链接的情况转载 2013-06-06 15:41:24 · 956 阅读 · 0 评论 -
How to statically link Qt 4.6.0 (如何静态编译发布Qt应用程序)
I was downloading Ubuntu Netbook Remix for my EeePC 900A and found that it’s installer is not a CD image, but a raw image meant to be written to a USB FLASH drive. After downloading their handy imag转载 2013-06-06 15:42:17 · 2268 阅读 · 0 评论 -
QT目录模型QDirModel的使用
3#include #include #include #include #include #include #include #include #include int main(int argc,char *argv[]){ QApplication app(argc,argv); QDirModel model; QTreeView tre原创 2013-05-17 21:25:32 · 3065 阅读 · 0 评论 -
QT操作Sqlite数据库
#include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv原创 2013-05-17 16:25:15 · 888 阅读 · 0 评论 -
QT自定义TableModel
1、modelex.h#ifndef MODELEX_H#define MODELEX_H#include #include #include #include class ModelEx:public QAbstractTableModel{public : //构造函数 ModelEx(QObject *parent=0);原创 2013-05-17 21:49:48 · 1913 阅读 · 0 评论 -
QT错误:collect2:ld returned 1 exit status (总结)
简单的总结了一下出现这种错误常见的情况:1.编译成功的例子在后台执行,有时一闪而过,如果再次build ,则会提示上述错误。解决方法:打开任务管理器,找到相应的exe进程,关闭即可; 或者直接关闭QtCreator。2.没有编译成功的情况下,最常见情况是程序本身需要include的头文件被遗漏了解决方法:细心查找基类所用的头文件,include之后即可。3..h文件中相关的槽函原创 2013-05-11 13:21:59 · 2428 阅读 · 0 评论 -
QT 开发工具技巧
1、qt creator 格式化代码全部选中代码,按CTRL + I2、QT开发参考http://www.cplusplus.me/3、编码知识:比如:同是写“12345”五个字符Unicode bigen dian,读入头两个字节是FE FF;文件大小是5*2+2,编码为 FE FF 31 00 32 00 33 00 34 00 35 00相反Unicode原创 2013-05-18 11:53:11 · 865 阅读 · 0 评论 -
QT 操作oracle数据库遇到的问题
一、首先参考官方文档:http://qt-project.org/doc/qt-4.8/sql-driver.html#qoci二、编译驱动:http://www.tuicool.com/articles/IFzIji三、重要的一点:一定要安装oracle client:否则还是提示驱动加载失败http://download.oracle.com/otn/nt/原创 2013-05-31 12:38:00 · 4768 阅读 · 0 评论 -
解决没有安装Qt 的mysql sql驱动插件情况下不能连接数据库的问题
解决办法:将libqsqlmysql.a和qsqlmysql.dll放到plugins/sqldrivers目录下面并在main.cpp文件主函数中加入下面语句:引用 QApplication::addLibraryPath("../plugins");或者在工程输出根目录下创建文件夹sqldrivers,然后拷贝qsqlmysql.dll至该文件夹下。Or转载 2013-06-02 12:58:56 · 1543 阅读 · 0 评论 -
Qt远程连接Oracle数据库
一:代码[cpp] view plaincopyprint?/**连接Oracle数据库 *数据库名:abc *表名:my_oracle *用户名:system *密码:123 *端口号:(默认)1521 */ void MainDialog::connectOracle(QString sIp, int iPo转载 2013-06-02 14:45:49 · 1374 阅读 · 0 评论 -
Qt Creator + MinGW 在windows 下的调试
Qt的安装配置请参考本博客本分类下的其他相关文章,本文主要整理在调试时候遇到的问题和解决方法供遇到同样问题的同学参考。由于我之前也没有任何Qt的开发基础,做的也是硬件方面设计,所以这方面基础还是比较薄弱,这儿主要记录摸索过程中的一点心得体会。Qt的安装和初步配置请参见:Qt Creator的配置和开发初步测试本文的软件环境:Win7 32bitQt 4.8.4Qt Creato转载 2013-05-31 22:31:27 · 1140 阅读 · 0 评论 -
QT定时器QTimer
在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。1.QObject类的定时器 QObject是所有Qt对象的基类,它提供了一个基本的定时器。通过QObject::startTimer(),可以把一个一毫秒为单位的时间间隔作为参数来开始定时器,这个函数转载 2013-06-05 12:23:38 · 901 阅读 · 0 评论 -
qt控制台程序在window直接退出方法
#include #include #include #include #include #include #include "mythread.h"using namespace std;//qt控制台程序在window直接退出方法。int main(int argc, char *argv[]){ QString str; QTextStream out(原创 2016-12-20 23:45:07 · 7220 阅读 · 0 评论