Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用排序指示器修剪表格列标题中的文本_C++_Qt_Qheaderview - Fatal编程技术网

C++ 使用排序指示器修剪表格列标题中的文本

C++ 使用排序指示器修剪表格列标题中的文本,c++,qt,qheaderview,C++,Qt,Qheaderview,我有一个带有样式化列标题的表。 收割台高度受到限制,因此收割台实际上很窄。 标题还具有排序指示器,即默认的箭头/三角形 当用户更改列的宽度,使其小于文本的宽度时,文本将在末尾用3个点进行修剪。例如,大学。。。 到目前为止还不错 问题是排序指示符隐藏了部分修剪过的文本。 想象宽栏-文本完全显示,排序图标位于右侧,一切看起来都很好。现在,用户调整列的大小。在用3个点修剪文本之前,排序指示器开始隐藏文本的右侧。在某个点上,文本会被3个点上方的排序指示器修剪。例如,Universi。▽ 甚至宇宙▽. 标

我有一个带有样式化列标题的表。 收割台高度受到限制,因此收割台实际上很窄。 标题还具有排序指示器,即默认的箭头/三角形

当用户更改列的宽度,使其小于文本的宽度时,文本将在末尾用3个点进行修剪。例如,大学。。。 到目前为止还不错

问题是排序指示符隐藏了部分修剪过的文本。 想象宽栏-文本完全显示,排序图标位于右侧,一切看起来都很好。现在,用户调整列的大小。在用3个点修剪文本之前,排序指示器开始隐藏文本的右侧。在某个点上,文本会被3个点上方的排序指示器修剪。例如,Universi。▽ 甚至宇宙▽.

标题似乎没有考虑排序符号。 是否有一种简单的方法来设置符号指示器,使其不与修剪后的文本重叠,例如Univer。。。▽? 我需要列的大小和排序

我不想定义一个带有按钮和文本框的特殊小部件,处理事件和修剪等等。。。这是一项严重的开销

谢谢这是一个bug Qt 5.4中应解决哪些问题