Qt
文章平均质量分 72
ibingow
这个作者很懒,什么都没留下…
展开
-
windows程序崩溃对话框和异常处理
经常碰到某些程序崩溃时弹出带红色叉叉的错误窗口或者是叫你选择调试或关闭的窗口,很碍眼。不过平时也没去理它,点掉就好。 今天客户反映我们的程序崩溃后就起不来了,其实我们为了方便无人化管理,做了一个守护进程。如果程序异常退出就会重启那个程序,这在linux下没问题,程序崩溃了就直接退出返回非零值,但是window就bug了,搞不好就给你弹出个错误对话框,你不点掉其实程序就没退出,守护原创 2011-12-26 22:34:28 · 14757 阅读 · 0 评论 -
基于FFmpeg和Qt的播放器 QtAV库
参与项目开发: https://github.com/wang-bin/QtAV下载编译好的文件等:https://sourceforge.net/projects/qtavwin下编译好的可执行文件及编译所需的文件在这:https://sourceforge.net/projects/qtavwin下编译要用到的库如ffmpeg,portaudio可以在https://sourcef原创 2012-11-03 23:09:06 · 31451 阅读 · 89 评论 -
在Qt Widget中使用QPainter之外的引擎进行绘图
最近在给自己的播放器(https://github.com/wang-bin/QtAV)加写非QPainter的渲染方式,解决了一些以前没碰到过的问题。 在QWidget中使用其他方式绘图,比如direct2d,gdi等(我刚学的) 1. 重载paintEvent,里面加入自己的绘图代码。这个大家都想得到 2. 重载QWidget::paintEngine() 返回0原创 2013-02-22 22:53:02 · 11850 阅读 · 1 评论 -
Qxt中的d-pointer技术及改进
Qxt是一个Qt的扩展库。其中也用到了d-pointer技术,但是与Qt的区别很大,比起Qt有点不足之处。这里我先简单看下它的实现,然后吸取Qt中的优点进行改进。(最新代码在 https://github.com/wang-bin/d-pointer )之前写过一篇关于d-pointer的文章 http://blog.csdn.net/ibingow/article/details/75221原创 2012-11-11 20:36:00 · 4543 阅读 · 1 评论 -
FBReader代码结构(1)--ui插件系统
关于 FBReader 主页: http://www.fbreader.org/ FBReader 是很优秀的跨平台电子书阅读器,它原为 Sharp Zaurus 而开发,后来可在 Nokia 770/N800、Motorola EZX系列、Maemo、Linux、Windows 、android等上面运行(iOS上也有移植,但是部分代码还没放出貌似)。FBReader 支持原创 2012-08-17 00:44:10 · 6503 阅读 · 0 评论 -
d-pointer
简介d-ponter由Trolltech公司(Qt)的Arnt Gulbrandsen命名,他首次将此技术引入到Qt,使Qt成为第一个具有二进制兼容性的C++gui库。这是一个增加私有数据成员而不破坏二进制兼容性的非常棒的办法。d-pointer技术把私有成员变量都保存在一个私有类的指针中大致结构如下widget.h// Forward-declar原创 2012-04-29 12:28:54 · 2776 阅读 · 1 评论 -
wince的qt编译方法
环境已测试vs2008, wince 5.0 standard sdk 或windows mobile 6.0 professional,需要ActivePerl开始之前先要打补丁,貌似QtGui链接时会有错误,是libpng有函数未定义,对于4.7.4只要改成如下的代码就型。src/3rdparty/libpng/pnglibconf.h#ifndef _WIN32_WC原创 2012-02-12 16:21:14 · 2019 阅读 · 0 评论 -
Qt4.8.1移植至iOS的小体会
04.01: 大部分模块都移植了,包括core, gui, declarative, sql, script, svg, xml, network(with ssl), multimedia, phonon, opengl(es2)。使用了qpa,但是只有minimal的qpa插件,所以还不能在屏幕上显示图形界面 前几天看到gitorious上有人移植了,但是下载链接打不开,于是原创 2012-03-29 22:25:14 · 4248 阅读 · 4 评论 -
qt文字光晕效果的一种实现
直接把我qtcn的文章贴过来了。 目前只实现了文字外面有单一颜色轮廓的效果,那种渐变发光的效果还不知道如何实现。QStringList text_lines = ......;QString text = weather_lines.join("n"); 计算绘制所有文字所需的尺寸 QFont f; f.setFamily(mFontName原创 2012-02-19 22:03:42 · 7789 阅读 · 1 评论 -
qt4桌面和交叉编译统一脚本
由于要经常编译各种版本的qt库,每次都configure --help挺麻烦,于是写了个脚本来简化配置和编译。另外还写了两个脚本又来提取和替换私有头文件。配置和编译脚本buildqt4.sh脚本支持编译桌面版和嵌入式linux,已经测试的mkspec有linux-g++, qws/linux-armv6-g++, qws/linux-x86-g++,qt版本支持4.7.4, 4.8原创 2012-02-12 14:57:45 · 1869 阅读 · 0 评论 -
新浪微博接口自动生成+Qt封装
代码:https://github.com/wang-bin/qweiboapi一年多前写的,本来想写个Qt客户端的(html5的写过比较完整的),但是微博的接口一个个打开网页找并写下来太麻烦了,后来主要精力花在了api自动生成工具上(bash写的,尼玛bash还是很强大的),自动生成工具写好了又懒得继续写客户端了。。。里面提供了一个登录并获得最新微博的例子。api自动生成见原创 2014-03-23 16:07:50 · 3225 阅读 · 1 评论