当前位置:编程学习 > wap >>

QTreeWidget怎么控制项的间距?



我想要每个项目都隔开一定距离。求各位大神指导一下。 QTreeWidget 设置间距 --------------------编程问答-------------------- QTreeWidget:item {margin:2px}; --------------------编程问答-------------------- 设置其样式表 --------------------编程问答-------------------- http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qtreeview --------------------编程问答-------------------- 楼主你这个设置间距的问题解决了吗?我也遇到了,能跟你请教下吗 --------------------编程问答-------------------- 其实还有种方法就是,继承QItemDelegate,重写sizeHint函数,然后你的treewidget调用setItemDelegate( new ItemDelegate());
class ItemDelegate : public QItemDelegate
{
public:
ItemDelegate()
{}
QSize sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const
{
return QSize(100,30);
}
};


引用 4 楼 Andy20081251 的回复:
楼主你这个设置间距的问题解决了吗?我也遇到了,能跟你请教下吗
--------------------编程问答--------------------
引用 5 楼 wll111162 的回复:
其实还有种方法就是,继承QItemDelegate,重写sizeHint函数,然后你的treewidget调用setItemDelegate( new ItemDelegate());
class ItemDelegate : public QItemDelegate
{
public:
ItemDelegate()
{}
QSize sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const
{
return QSize(100,30);
}
};


Quote: 引用 4 楼 Andy20081251 的回复:

楼主你这个设置间距的问题解决了吗?我也遇到了,能跟你请教下吗


偶是小白,其他方法也不知道,能说具体点吗
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,