• 10872阅读
  • 6回复

QTableWidget 插入的QRadioButton在单元格内居中显示 [复制链接]

上一主题 下一主题
离线alex川
 
只看楼主 倒序阅读 楼主  发表于: 2011-12-31
QTableWidget 的列数固定,行数是从数据读出来的。不确定到底有多少行。
现在,我想实现在列的最前面插入一个QRadioButton来单选该行。。。
已经用setcellWidget()函数插入了QRadioButton。但它是在左边显示的。
我现在想让QRadioButton显示在单元格的中间,请问如何做?求高人指点。。。
离线alex川
只看该作者 1楼 发表于: 2011-12-31
昨天想了一个很挫的方法:把QRadioButton 加载到一个widget上居中显示,但这样一来就不是单选了。


还有想到的一种就是讲QRadioButton的文字描述限制在左边。。。通过文字的空格将QRadioButton从视觉上居中显示。

但都没有找到方法。请各位指点一下。。。
离线alex川
只看该作者 2楼 发表于: 2011-12-31
这是现在的效果

这是预期的效果    要的是能够单选
离线alex川
只看该作者 3楼 发表于: 2012-01-05
好吧!在QTableWidget中还是没有找到方法。但活人总不能被尿憋死咯!

想到一个很挫的方法,就是设置QRadioButton的左边距足够大,能够把它顶到中间位置。

具体代码:  QRadioButton.setStyleSheet("margin-left:12px");
离线luoyang

只看该作者 4楼 发表于: 2012-01-17
顶一个~~说的好~~、

活人总不能被尿憋死咯!
离线淳于半邪

只看该作者 5楼 发表于: 2012-01-17
活人总不能被尿憋死咯!
离线XChinux

只看该作者 6楼 发表于: 2012-01-17
自定义一个delegate,在里面自己像画checkbox那样画个radiobutton也可以。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个