QTreeWidget怎么控制项的间距?

cliffordl 2013-12-01 10:51:12


我想要每个项目都隔开一定距离。求各位大神指导一下。
...全文
1428 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
congzhou09 2014-04-22
  • 打赏
  • 举报
回复
setStyleSheet("QTreeView::item{margin:2px;}");
尘中远 2014-01-24
  • 打赏
  • 举报
回复
qss可能会更简单!像一楼那样
cliffordl 2014-01-20
  • 打赏
  • 举报
回复
引用 4 楼 Andy20081251 的回复:
楼主你这个设置间距的问题解决了吗?我也遇到了,能跟你请教下吗
我现在图片之前加了一张PNG图片,撑开了。
Andy20081251 2013-12-09
  • 打赏
  • 举报
回复
引用 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);
	}
};
引用 4 楼 Andy20081251 的回复:
楼主你这个设置间距的问题解决了吗?我也遇到了,能跟你请教下吗
偶是小白,其他方法也不知道,能说具体点吗
再搬一次砖 2013-12-09
  • 打赏
  • 举报
回复
其实还有种方法就是,继承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 的回复:
楼主你这个设置间距的问题解决了吗?我也遇到了,能跟你请教下吗
Andy20081251 2013-12-09
  • 打赏
  • 举报
回复
楼主你这个设置间距的问题解决了吗?我也遇到了,能跟你请教下吗
  • 打赏
  • 举报
回复
设置其样式表
Trump_zhai 2013-12-02
  • 打赏
  • 举报
回复
QTreeWidget:item {margin:2px};

16,822

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧