Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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/7/user-interface/2.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
如何在我自己的Qt小部件中绘制标题?_Qt_User Interface_Widget_Draw - Fatal编程技术网

如何在我自己的Qt小部件中绘制标题?

如何在我自己的Qt小部件中绘制标题?,qt,user-interface,widget,draw,Qt,User Interface,Widget,Draw,是否有人知道如何在我自己的小部件中绘制标题(和其他简单元素),就像在例如QTreeWidget中一样? 我想使用style并称之为: 抽屉组件(CE_标题、矩形、油漆工); 以指定的矩形绘制标准标头 drawControl不能这样做,因为它可以控制整个小部件 Qt文档对此没有太多说明。子类QHeaderView并重新实现paint方法,在其中您可以使用QStyleOption数据。然后使用QTreeWidget::setHeader(QHeaderView*header)在小部件中设置标题。你检

是否有人知道如何在我自己的小部件中绘制标题(和其他简单元素),就像在例如QTreeWidget中一样? 我想使用style并称之为: 抽屉组件(CE_标题、矩形、油漆工); 以指定的矩形绘制标准标头

drawControl不能这样做,因为它可以控制整个小部件


Qt文档对此没有太多说明。

子类
QHeaderView
并重新实现
paint
方法,在其中您可以使用
QStyleOption
数据。然后使用
QTreeWidget::setHeader(QHeaderView*header)
在小部件中设置标题。

你检查过QHeaderView文档吗?找到了,我可以在选项中使用drawControl Specifying rect。对不起,当你说“就像在我自己的小部件中的QTreeWidget一样”,我假设你在子类化某种视图。