Qt专栏 Qt 顶层窗口和子控件的样式关系 样式不生效问题 看到一篇文章,关于顶层窗口和子控件的样式关系的。总结起来一句话:如果用了样式表,子控件默认继承顶层窗口的样式,子控件可以采用样式表方式覆盖相同的样式属性。顶层窗口理解为没有parent的窗口。 原文内... 11月25日 7,163 views 发表评论 阅读全文
Qt专栏 Qt linux下最小化后,点击任务栏按钮无法恢复之前大小的解决办法 因为软件界面是自定义的无边框窗口,所以也就没有系统的任务工具栏也就不能使用系统工具栏自带的最小化/最大化/全屏 工具按钮,所以需要自己写,直接调用原生的QWidget的showMinisized,sh... 11月25日 9,246 views 发表评论 阅读全文
Qt与国产化 国产化中使用QtCreator做国际化翻译 QtCreator支持国际化翻译,可通过加载不同的翻译文件来整体修改显示语言,当然,前提是将界面上显示的文字一一翻译并存储在翻译文件中。 步骤 如果工程里面有子工程(subdir),需要对子工程单独翻... 04月25日 6,379 views 发表评论 阅读全文
Qt专栏 Qt AES/DES加密算法库 软件/文件/任意长度字符串加密 试用期许可 我的需求:将任意长度的明文字符串加密后生成密文字符串,保存在文件中,并可以从文件中读取密文字符串,解密得到明文字符串。同时,具有源码,可以跨平台编译。 昨天花了一天时间去做Qt的加密算法,希望通过加密... 03月08日 14,975 views 发表评论 阅读全文
Qt专栏 Qt事件机制详解 事件机制的流程 产生事件 1.调用QApplication::postEvent(), 例如QWidget::update()函数,当需要重新绘制屏幕时,程序调用update()函数,new出来一个p... 01月11日 9,181 views 发表评论 阅读全文
Qt专栏 Qt跨进程调试 方法1 Qdebug打日志调试,利用Log4Qt将日志重定向输出到文件中 优点:简单、快速 缺点:只适合已经定位bug位置的情况,如果不确定bug位置,则打日志的地方会较多 方法2 选择需要调试的进程... 10月29日 8,444 views 1 阅读全文
Qt专栏 Qt线程使用(开启、暂停、恢复、停止) 使用事件循环 开启线程 public: volatile int i; void ChannelThread::run() { qDebug()<<"run"; QTimer timer;... 09月08日 28,685 views 发表评论 阅读全文
C++ 每天一个设计模式之观察者模式 Qt 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖... 07月13日 6,933 views 发表评论 阅读全文
Qt专栏 自己写的Qt控件(带三角指示的弹出框),开源给你们 效果 源码 trianglepopupwidget.h文件 #ifndef TRIANGLEPOPUPWIDGET_H #define TRIANGLEPOPUPWIDGET_H #include &... 05月26日 7,123 views 发表评论 阅读全文
Qt专栏 Qt Creator C2440:”初始化”:无法从”overloaded-function”转换为“***” 报错问题 Qt Creator C2440:"初始化":无法从"overloaded-function"转换为“***” 问题分析及解决 使用qobject_cast时,使用了下面的写法 A* m =... 05月25日 7,131 views 发表评论 阅读全文