• 2353阅读
  • 3回复

[提问]关于使用 QStyledItemDelegate 不能将delegate绑定到iew上 [复制链接]

上一主题 下一主题
离线蚂蚁power
 

只看楼主 倒序阅读 楼主  发表于: 2015-06-15
— 本帖被 XChinux 从 其它技术开发讨论区 移动到本区(2015-07-28) —
详细问题是,我实现了一个delegate,里面是一个按钮和一个文本框,他们俩放在一个widget里面 然后绑定到界面QTreeWidget或者QTreeView的节点上。如果单独的一个按钮或者文本框可以完美的绑定如图1,如果是将按钮和文本框放到widget里面在绑定到节点上就会如图2.这是什么原因呢?
离线蚂蚁power

只看该作者 1楼 发表于: 2015-06-17
解决办法是设置这两个东西layout->setSpacing(1);layout->setMargin(1);
离线蚂蚁power

只看该作者 2楼 发表于: 2015-06-17
上面没说清楚。具体是这样的,先将这两个控件放在一个QHBoxLayout中然后将QHBoxLayout设置layout->setSpacing(1);layout->setMargin(1); 然后将QHBoxLayout放在widget中就ok了
离线蚂蚁power

只看该作者 3楼 发表于: 2015-06-17
QTreeWidget中绑定多个不同的delegate时要使用setItemDelegateForRow
快速回复
限100 字节
 
上一个 下一个