QT技术
四分之一炷香
毕业于中央民族大学计算机专业
先后供职国内外多家公司,有丰富的软件研发经验。
从事IM领域架构设计研发十余年,先后领衔多个IM通讯系统设计与研发。
展开
-
qt5.1编译 两个问题解决
将qt4.x项目用5.1编译时,可能会遇到以下两个问题:1.qwebview问题,比如qwebelement,qwebframe找不到;解决方法:在pro文件中增加:webkitwidgets 如:QT += widgets webkitwidgets 2.QSound找不到,解决方法:在pro文件中增加:multimedia如:QT += widgets webkitwidg原创 2013-08-12 18:01:06 · 973 阅读 · 0 评论 -
Qt程序crash信息的捕捉与跟踪
Qt程序crash信息的捕捉与跟踪在用qt编写程序时经常会遇到崩溃问题,如果抓取不到crash堆栈信息就会对崩溃问题束手无策,只能对其进行复现,推断。一般解决crash问题时有如下步骤:1.从软件发行版本能跟获得debug信息,在不同平台下有不同的表现方式,目前只讨论qt-mingw方式,这种方式可以利用修改工程文件配置项编译时讲debug信息加入应用程序当中;当然这会增加发行版应原创 2013-09-30 11:22:51 · 16058 阅读 · 18 评论 -
ubuntu 下用qt必要组件
libx11-dev libxext-dev libxtst-dev原创 2013-11-28 13:15:37 · 1656 阅读 · 0 评论 -
QT可以播放gif的实例
等待gif的显示: #ifndef CLABELWAIT_H#define CLABELWAIT_H#include class CLabelWait : public QLabel{ Q_OBJECTpublic: explicit CLabelWait(QWidget *parent = 0); void SetIma原创 2013-11-01 10:37:29 · 1059 阅读 · 0 评论 -
Mingw下编译PJSIP时报错undefined reference to `pjmedia_format_init_audio'问题解决
在mingw下编译PJSIP时会报如下类似错误:/pjproject-2.1.0/pjmedia/lib/libpjmedia-audiodev-i686-pc-mingw32.a(wmme_dev.o):wmme_dev.c:(.text+0xd61): undefined reference to `pjmedia_format_init_audio'此问题是编译链接pjsip-a原创 2013-11-15 13:54:45 · 1978 阅读 · 0 评论 -
继承QWidget的派生类控件不能设置QSS问题解决
自定义控件时基类用了QWidget,发现qss设置不起作用,需要重装其paintEvent函数即可;如下代码:void CCustomWidget::paintEvent(QPaintEvent*){ QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimit原创 2013-10-09 11:56:22 · 1915 阅读 · 0 评论 -
QT下自定义QQ聊天窗口tab控件
1.用继承pushbutton派生类来实现tab按钮,里面加一个QPushbutton关闭按钮;(自定义类:CCustomTabButton)2.多个tab按钮用QHboxLayout做容器;3.用QStackLayout做page容易,保存tab页的widget;4.从QWidget继承类CCustomTabWidget组合tabbar和page5.用qss渲染tarbar的效果原创 2013-10-12 09:28:08 · 2605 阅读 · 0 评论 -
QMutex“A mutex must be unlocked in the same thread that locked it”解决
多线程时出现如下警告信息:A mutex must be unlocked in the same thread that locked it; 原因可能有二:1.创建QMutex不在当前线程;2.QWaitCondition::wait 调用前没有调用QMutex::lock; 解决方法:1.在run函数中创建QMutex; ...原创 2013-03-10 23:29:08 · 1365 阅读 · 0 评论 -
QT中|Qt::Tool类型窗口自动退出消息循环问题解决
为application 设置setQuitOnLastWindowClosed属性,确实为true;将其显示为false;退出该应该程序不能调用QDialog的close消息槽,只能调用qApp->exit();a.setQuitOnLastWindowClosed(false);原创 2013-04-08 14:36:48 · 1878 阅读 · 0 评论 -
Qt 5.3将支持Windows 8/RT (Modern UI), Windows Phone 8
What is new in Qt 5.3Support for New PlatformsWindows Runtime platforms: Windows 8/RT (Modern UI), Windows Phone 8原文:http://qt-project.org/wiki/New-Features-in-Qt-5.3翻译 2014-02-11 12:36:36 · 1226 阅读 · 0 评论