上层控件遮挡底部控件
setAttribute(Qt::WA_TranslucentBackground); // 设置控件透明
设置控件透明 存在一些事件会被过滤
setAttribute(Qt::WA_NoSystemBackground); // 使事件生效WA_OpaquePaintEvent //未验证
树结构 子节点设置缩进宽度
treewidget 设置子节点缩进 setIndentation(0);
屏蔽treewidget 双击
treewidget 屏蔽双击展开 setExpandsOnDoubleClick
获取内容宽度,进而设置控件宽度
QFont font; // 预留,设置字体以及大小,字体大小不同 宽度也不同font.setPixelSize(14);QFontMetrics fontMetrics(font); // 创建字体度量对象int width = fontMetrics.width(text); // 计算给定文本在指定字体下的宽度 高版本horizontalAdvance替代
避免信号槽多次绑定
connect(ItemDele, &UnitItemWidget::SelecdRectSig, this, &TreeWidget::OperatorUnitEditWidget, Qt::UniqueConnection);