C++ 使用排序指示器修剪表格列标题中的文本
我有一个带有样式化列标题的表。 收割台高度受到限制,因此收割台实际上很窄。 标题还具有排序指示器,即默认的箭头/三角形 当用户更改列的宽度,使其小于文本的宽度时,文本将在末尾用3个点进行修剪。例如,大学。。。 到目前为止还不错 问题是排序指示符隐藏了部分修剪过的文本。 想象宽栏-文本完全显示,排序图标位于右侧,一切看起来都很好。现在,用户调整列的大小。在用3个点修剪文本之前,排序指示器开始隐藏文本的右侧。在某个点上,文本会被3个点上方的排序指示器修剪。例如,Universi。▽ 甚至宇宙▽. 标题似乎没有考虑排序符号。 是否有一种简单的方法来设置符号指示器,使其不与修剪后的文本重叠,例如Univer。。。▽? 我需要列的大小和排序 我不想定义一个带有按钮和文本框的特殊小部件,处理事件和修剪等等。。。这是一项严重的开销 谢谢这是一个bug Qt 5.4中应解决哪些问题C++ 使用排序指示器修剪表格列标题中的文本,c++,qt,qheaderview,C++,Qt,Qheaderview,我有一个带有样式化列标题的表。 收割台高度受到限制,因此收割台实际上很窄。 标题还具有排序指示器,即默认的箭头/三角形 当用户更改列的宽度,使其小于文本的宽度时,文本将在末尾用3个点进行修剪。例如,大学。。。 到目前为止还不错 问题是排序指示符隐藏了部分修剪过的文本。 想象宽栏-文本完全显示,排序图标位于右侧,一切看起来都很好。现在,用户调整列的大小。在用3个点修剪文本之前,排序指示器开始隐藏文本的右侧。在某个点上,文本会被3个点上方的排序指示器修剪。例如,Universi。▽ 甚至宇宙▽. 标