Qt
windywater119
这个作者很懒,什么都没留下…
展开
-
解决VS下qrc编辑器无法打开的问题
环境:Win7 Server Pack 1、VS2008英文版、Qt 4.8.2 opensource、vs-qt-addin-1.1.11问题:VS工程树中点击qrc文件,无反应于是我找到vs-qt-addin目录下的qrceditor.exe文件,双击,不能正常打开,提示找不到MSVCP100.DLL文件,于是网上下了一个,放到同级目录。又提示找不到MSVCP100.DLL,只好再下一原创 2013-07-19 16:32:25 · 3177 阅读 · 0 评论 -
Qt控制无边框窗体的拖动与缩放
部门启动了一个项目,用Qt做界面,美工毫无意外地又把界面设计得花里胡哨。由于对QML不熟,只好再次祭出QSS,并辅以QPainter的绘制。这里碰到一个问题,要做得和效果图一样,必须去掉边框(Qt::FramelessWindowHint),于是只好自己处理窗体的鼠标事件,控制拖动和缩放。之前做过类似的事情,但是实现的不好,因为要把大量的代码塞到各种鼠标事件函数里。这次想了想,分离出一个代理类,利原创 2013-07-28 00:15:26 · 3160 阅读 · 2 评论 -
Qt程序在Debug模式下跟踪Q_ASSERT断言
一般情况下,Qt程序在Debug模式下碰到Q_ASSERT断言就会崩溃,无法跟踪到Call Stack进行调试,特别是Q_ASSERT在Qt代码内部,如QVector越界等情况,这让人很头疼。为此,Qt提供了一个全局函数用于捕获这类断言:Q_CORE_EXPORT QtMsgHandler qInstallMsgHandler(QtMsgHandler);Qt文档是这样解释的:原创 2013-10-13 14:40:00 · 3881 阅读 · 0 评论 -
Qt单机版斗地主游戏
斗地主原创 2013-10-17 22:22:28 · 7981 阅读 · 11 评论 -
Qt中给透明对话框添加border-image样式
QDialog是可设置border-image样式的,但假如对话框设置了Qt::WA_TranslucentBackground属性,再show出来则发现,背景空空如也,完全被穿透,只有子控件悬在上面。这是因为,开启Qt::WA_TranslucentBackground属性还会导致Qt::WA_NoSystemBackground的打开,而它被打开后,绘制事件则不再绘制border-image中原创 2014-02-14 22:36:49 · 4898 阅读 · 0 评论