Qt开发中pro文件CONFIG参数设置与版本号 Linux

Qt开发中pro文件CONFIG参数设置与版本号

linux下,QtCreator编译出来的动态链接库默认版本为1.0.0.0,包含一个实体库,三个软链接,这三个软链接给工程拷贝带来了很大的麻烦,有时拷贝了后,软链接变成了纯文本文件(软链接失效了),...
阅读全文
基于Qt 的QScrollArea自定义鼠标拖拽滑动式导航栏及解决拖动时抖动问题 Qt专栏

基于Qt 的QScrollArea自定义鼠标拖拽滑动式导航栏及解决拖动时抖动问题

思路 QScrollArea中可以添加控件,并且随着控件数量的增多,自动显示滚动条;通过拖拽滚动条来浏览被遮挡住的控件。但这里,我们希望通过鼠标拖拽滑动来代替拖拽滚动条,这样可以提高交互友好性。一方面...
阅读全文
Qt 顶层窗口和子控件的样式关系 样式不生效问题 Qt专栏

Qt 顶层窗口和子控件的样式关系 样式不生效问题

看到一篇文章,关于顶层窗口和子控件的样式关系的。总结起来一句话:如果用了样式表,子控件默认继承顶层窗口的样式,子控件可以采用样式表方式覆盖相同的样式属性。顶层窗口理解为没有parent的窗口。 原文内...
阅读全文
国产化中使用QtCreator做国际化翻译 Qt专栏

国产化中使用QtCreator做国际化翻译

QtCreator支持国际化翻译,可通过加载不同的翻译文件来整体修改显示语言,当然,前提是将界面上显示的文字一一翻译并存储在翻译文件中。 步骤 如果工程里面有子工程(subdir),需要对子工程单独翻...
阅读全文
Qt AES/DES加密算法库 软件/文件/任意长度字符串加密 试用期许可 Qt专栏

Qt AES/DES加密算法库 软件/文件/任意长度字符串加密 试用期许可

我的需求:将任意长度的明文字符串加密后生成密文字符串,保存在文件中,并可以从文件中读取密文字符串,解密得到明文字符串。同时,具有源码,可以跨平台编译。 昨天花了一天时间去做Qt的加密算法,希望通过加密...
阅读全文
Qt跨进程调试 Qt专栏

Qt跨进程调试

方法1 Qdebug打日志调试,利用Log4Qt将日志重定向输出到文件中 优点:简单、快速 缺点:只适合已经定位bug位置的情况,如果不确定bug位置,则打日志的地方会较多 方法2 选择需要调试的进程...
阅读全文
每天一个设计模式之观察者模式 Qt C++

每天一个设计模式之观察者模式 Qt

当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖...
阅读全文