Qt专栏 QTreeView根据id获取QModelIndex的例子 Qt经验集 在 QTreeView 中,可以通过 QModelIndex 对象来访问模型中的数据。如果你有每个项目的唯一标识符,那么可以根据这个标识符来获取相应的 QModelIndex 对象。 首先,当你创建 ... 06月08日 3,081 views 发表评论 阅读全文
IT技术 每天一个设计模式之装饰器模式 Qt系列教程 C++ 解决问题 装饰器模式用于解决继承无法解决的问题。如有个需求,要开发一个登录功能,涉及qq登录、微信登录、手机登录三种方式,此时就需要创建一个login接口类,并实现三个登录子类;但如果又有个新需求,希... 06月01日 2,039 views 发表评论 阅读全文
Qt专栏 non-pod static qstring报错解决方法 Qt经验集 报错代码: namespace UserDefUiCtrlID { static const QString UiCtrlID_NewProject = "PrjManagerMod_N... 05月16日 3,772 views 发表评论 阅读全文
Qt专栏 Use multi-arg instead报错解决方法 Qt经验集 告警: QString("%1, %2, %3").arg(QString).arg(QString).arg(int); 消除方法: QString(“%1, %2, %3”).arg(QStrin... 05月16日 2,961 views 发表评论 阅读全文
Qt专栏 Pass a context object as 3rd connect parameter报错的解决方法 Qt经验集 在QtCreator中使用“Clang-Tidy and Clazy”对代码进行静态分析时,提示“Pass a context object as 3rd connect parameter”。这是因... 05月16日 3,689 views 发表评论 阅读全文
Qt专栏 解决QtCreator控制台中文乱码问题 windows Qt经验集 代码中一般采用utf-8编码,但是qtcreator控制台的编码默认跟随系统,windows系统默认gbk编码,就会出现中文乱码 05月12日 2,112 views 发表评论 阅读全文
Qt专栏 QSharedMemory跨进程通信例子 Qt系列教程 介绍 共享内存指:多个进程/线程访问同一段内存或文件。 共享的内存需要明确两点:内存的位置、内存的大小。 QSharedMemory针对多线程/进程间实现共享内存的访问。针对单线程/进程提供锁定内存以... 12月19日 2,699 views 发表评论 阅读全文
IT技术 Qt开发–TCP和UDP区别 TCP传输 TCP传输控制协议(Transmission Control Protocol)是一种可靠的、面向连接、面向数据流的传输协议。TCP通信需要建立通信连接。HTTP/FTP等高层应用协议以T... 11月21日 3,197 views 发表评论 阅读全文
Linux Qt开发中pro文件CONFIG参数设置与版本号 linux下,QtCreator编译出来的动态链接库默认版本为1.0.0.0,包含一个实体库,三个软链接,这三个软链接给工程拷贝带来了很大的麻烦,有时拷贝了后,软链接变成了纯文本文件(软链接失效了),... 12月29日 7,939 views 发表评论 阅读全文
Qt专栏 基于Qt 的QScrollArea自定义鼠标拖拽滑动式导航栏及解决拖动时抖动问题 思路 QScrollArea中可以添加控件,并且随着控件数量的增多,自动显示滚动条;通过拖拽滚动条来浏览被遮挡住的控件。但这里,我们希望通过鼠标拖拽滑动来代替拖拽滚动条,这样可以提高交互友好性。一方面... 12月09日 12,372 views 发表评论 阅读全文