qt使用QMetaObject::invokeMethod异步调用或QTimer::singleShot解决很久才能显示界面的问题
摘要:https://blog.csdn.net/weixin_43935474/article/details/124922897 // Load(); // QMetaObject::invokeMethod(this,"Load",Qt::QueuedConnection);//无参数,Queued
阅读全文
C++ Pimpl用法
摘要:点击查看代码 ``` //定义成宏 publicDefine.h // PIMPL模式声明 #define PIMPL_DEFINE(Classname) \ const Classname##Impl* GetImpl() const; \ Classname##Impl* GetImpl();
阅读全文
QHeaderView支持复选框
摘要:点击查看代码 ``` class CustomHeaderView : public QHeaderView { Q_OBJECT public: CustomHeaderView(Qt::Orientation orientation, QWidget* parent = nullptr) : Q
阅读全文
递归遍历QTreeView+QStandrdItemModel
摘要://递归遍历 点击查看代码 ``` void iterateTreeViewNodes(const QModelIndex& parentIndex, QStandardItemModel* model, QVector& items) { int rowCount = model->rowCoun
阅读全文
C++11可变模版参数妙用
摘要://参考:https://blog.csdn.net/wmy19890322/article/details/121427697 点击查看代码 ``` //创建对象 template T* CreateInstance(Args... args) { return new T(std::forwar
阅读全文