Qt学习
文章平均质量分 80
HappinessLee
专注音视频
展开
-
QWidget,QMainWindow和QDialog的区别 .
在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。这三个类具体有什么区别呢?在Qt的手册和网上找了一些资料。先看官方的手册:QWidget Class ReferenceThe QWidget class is the base class of all user inter转载 2012-12-30 11:39:17 · 1653 阅读 · 1 评论 -
Qt中自定义槽和信号的简单示例
//customwnd.h#ifndef __CUSTOM_WINDOW_H__#define __CUSTOM_WINDOW_H__#include #include #include QMessageBox>#include QMenu>class CustomWnd:public QWidget{ Q_OBJECT //假如要自定义槽和消息,必转载 2013-01-04 09:18:49 · 1164 阅读 · 0 评论 -
valgrind内存检查工具
推荐一个程序,这几天用C语言写了一个程序,跑的数据量小的时候没有什么问题,当数据量比较大时,总是报错,提示的错误大概是:***glibc detected*** ... :munmap_chunk(): invalid pointer: 0x08...在网上google了一下,也有很多人遇到了这个问题,好像是内存和堆栈分配的问题,程序存在内存泄露。然后就搜所到了这个比较强大的工具:val转载 2013-01-05 10:19:35 · 1815 阅读 · 1 评论 -
Qt静态编译的一些问题
Qt默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:在开始菜单里找到Qt Command Prompt并运行,输入命令: configure -static -debug-and-release -no-exceptions上一条命令运行成转载 2015-06-17 11:39:00 · 2190 阅读 · 0 评论 -
几篇关于QT静态编译和QT安装的文章
静态编译QT4.* 安装QT SDK 后,默认采用的是动态链接库的编译方式,如果需要发布程序,需要在可执行的exe文件中添加必须的动态链接库,然而有些动态链接库文件很大,这并不是我们想要的结果。 最好的办法是提交一个静态链接的程序。但是安装的Qt是动态编译的,要生成静态的版本,就需要自己重新进行编译。 首先需要修改位于\mkspecs\win32-g++下的qmake.conf转载 2015-06-17 11:47:33 · 1585 阅读 · 0 评论