![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
oldmtn
WIN32, GDI/GDI+, VC/MFC, WIN8, Qt, ANDROID, Libevent, boost, ffmpeg, OPENGL等方面。
Happyiness is a journey not a destination. SoWork like you dont need money.Love like youve never been hurt.And Dance like no ones watching.... So Just Code like you dont need to run it successful.
展开
-
界面库选型——Qt
引用orochi717的话:……对于QT,其实也是一个不错的选择。linux,C++写界面基本上都是用它。这个东西是跨平台的。手机上也有。问题就是这个东西到底免费还是不免费谁的不知道(linux上是免费的,我的是windows)。他又插件直接集成进VS2005,2008,然后想MFC那样花界面。如果熟悉,开发效率跟MFC是一样的。网上我以前找过,还是有不少的,毕竟这个东西也很久之前就开转载 2012-11-27 13:26:58 · 4277 阅读 · 0 评论 -
Qt(2):MOC文件解析
在Qt下,从QObject派生的类都会生成moc_文件。1. 比如现在有2个文件,qmyobject.h和qmyobject.cpp,它里面有一个类QMyObject,记为版本Aclass QMyObject : public QObject{ Q_OBJECTpublic: QMyObject(QObject *parent); ~QMyObject()原创 2015-06-03 16:33:18 · 5800 阅读 · 0 评论 -
vs2010配置Qt开发环境
vs2010配置Qt开发环境 1. 下载安装vs2010(这里不叙述,可自行百度,很easy)2. 下载Windows下的Qt库地址:http://download.qt.io/archive/qt/可在这里选择你想要下载的Qt SDK(windows下)的各版本。3. Qt在vs2010下的插件地址:http://download.qt-p原创 2015-03-26 13:17:55 · 4403 阅读 · 0 评论 -
ubuntu14.04(32位)配置Qt开发环境
今晚忙活了好久,就做了一个Ubuntu配置Qt的工作。现在总结以下,无非3点:1. 安装ubuntu2. 安装qt安装包(从qt-project.org)下载3. 安装C++开发环境4. 安装OpenGL下面是详细的方法。// ==================================================================原创 2015-01-18 23:40:08 · 3604 阅读 · 0 评论 -
Qt(3):ubuntu下Qt Creator使用valgrind检测内存泄漏错误
1. ubuntu在终端检测C代码内存泄漏错误参考资料:http://blog.csdn.net/21aspnet/article/details/8172124原创 2014-07-11 14:48:28 · 5883 阅读 · 0 评论 -
Qt(1): ubuntu12.04配置Qt开发环境
方法一 QT4.8.0库+QT Creator 2.4.1特别声明:此方法极其耗时间,看电脑性能了。配置configure可减少编译时间1.下载Qt 。进入网址http://qt.nokia.com/downloads,下Qt libraries4.8.0 for linux/x11(228MB) 和QtCreator(65MB)。 2.解压文件。进到存放下载文件的目录下执行tar原创 2012-12-31 13:03:01 · 1164 阅读 · 0 评论 -
Qt(4):Qt下使用Qwt库的方法
1. 下载Qwt库地址:原创 2014-07-15 14:14:10 · 4688 阅读 · 0 评论 -
ubuntu 编译安装Qt
ubuntu10.04编译安装QT可能出现的问题和解决办法2010-06-21 14:13./configure --prefix=/usr 如出现Basic XLib functionality test failed!则先安装libxext-devsudo apt-get install libxext-devmark时出现/usr/bin/ld: cann原创 2012-12-31 13:07:56 · 1858 阅读 · 0 评论 -
Qt使用预处理文件
参考1:Qt SDK手册的Using Precompiled Headers一节; 预编译就是编译一部分代码编译为一个稳定的二进制文件。在编译其余代码的时候,编译器会加载已经保存该二进制文件。编译余下代码的时候不需要重复编译预编译文件,这样就加快的编译过程。 Windowsnmake Dsp projects (VC 6.0) Vcproj projects (V翻译 2013-01-22 11:22:13 · 4457 阅读 · 0 评论 -
Qt Creator使用的pro文件格式最终是按照qmake的语法编译的。。。
下面是转载的文章,强烈建议所有的Qt开发人员都看一遍。学习到这篇文档是因为我想一次配置好pro文件,然后就能自动编译出debug和release的版本了。其实关键就是CONFIG += debug_and_releaseCONFIG(debug, debug|release) { TARGET = aaa_d} else { TARGET = aaa}但是网原创 2013-01-17 18:36:11 · 7893 阅读 · 0 评论 -
转一篇比较详细的vc编译qt的文
1. /MT, /MTd, /MD, /MDd区别及如何在编译Qt SDK时配置这些选项编译Qt SDK有动态和静态之分。同时我们还要将debug与release也区分开来。我们看的VS2005里面有下面的runtime Library,这里就有4中/MT(静态release), /MTd(静态debug), /MD(动态release), /MDd(动态debug)原创 2013-01-10 10:37:27 · 1797 阅读 · 0 评论 -
记一次Qt Creator编译产生CrtIsValidHeapPointer的错误
1问题描述我用Qt Creator在ubuntu下面编译了一个dll(姑且称为a.dll)吧,和一个exe(姑且程序b.exe)吧,运行是好好的。但是迁移代码到windows上面的时候编译也正常,但是在我关闭窗口的时候,程序断点在delete语句处,并出现了下图的错误。然后我在C::\下搜索dbgheap.c文件,最终dbgheap.c文件的的路径是(C:\Program Fi原创 2013-01-23 14:52:10 · 3206 阅读 · 1 评论 -
Qt中跟踪QPainter::drawRect的实现
void QPainter::drawRects(const QRectF *rects, int rectCount){#ifdef QT_DEBUG_DRAW if (qt_show_painter_debug_output) printf("QPainter::drawRects(), count=%d\n", rectCount);#endif原创 2013-01-08 10:44:42 · 9661 阅读 · 1 评论 -
QT的Paint 系统
转自:http://www.cnblogs.com/JefferyZhou/archive/2012/09/24/2700347.html下面对于QT的绘制系统做一个简要说明, 这个系统主要由三部分组成, QPainter, QPaintDevice, QPaintEngine。 QPainter 是一个绘制接口类,提供绘制各种面向用户的命令,而QPaintDevice 是一转载 2013-01-08 10:43:53 · 2475 阅读 · 0 评论 -
Qt安装详解
1. 去qt-project.org下载Qt SDK:qt-everywhere-opensource-src-4.8.3.tar.gzQt Creator:qt-creator-linux-x86-opensource-2.6.0.bin2. 安装g++方法:sudo apt-get install build-essential3.解压qt-everywhere-o原创 2012-12-08 12:48:47 · 1462 阅读 · 0 评论 -
QT 快捷键记录
以前经常用VS+QT的方式来学习QT,VS确实挺强大,不过每次编译Qt,太浪费时间,而且如果重装系统或者VS都必须重新编译,非常麻烦,于是就硬着头皮看了看新生的QtCreator,适当接受新事物还是很好的!Qt也是能快速操作的,下面就把QtCreator的常用快捷键给列一下。 多行注释模式转载 2012-11-28 15:21:39 · 2588 阅读 · 0 评论 -
Qt常用技能总结
1. Qt与JS互调其实就是一个QWebView,然后在页面里面嵌入写一小段JS代码,比如function disp_qtmessage(){ QTest02_JSTest.slot_jsInvokQt(); QTest02_JSTest.setInfor("Qt change string"); alert(QTest02_JSTest.getInfor());}这是原创 2015-06-25 11:22:44 · 1637 阅读 · 0 评论