• 10660阅读
  • 1回复

请问QTableWidget的列与行的宽度设置问题 [复制链接]

上一主题 下一主题
离线hfuyjkg
 

只看楼主 倒序阅读 楼主  发表于: 2010-07-01
请问QTableWidget的列与行的宽度设置问题
关键词: 窗口
是否可以使列宽随窗口的大小变动。
现在的问题是,例如设置列为3,窗口小了,显示不下会有滚动条。如果将窗口全屏了,又超过了3列的总宽度,右边空了好大一块。
不知道可不可以设置成3列的总宽度随着窗口大小而自动变化。
同理行高是否也可以适应窗口变化。
离线beaujolais
只看该作者 1楼 发表于: 2010-07-01
不知道你是用什么设置全屏显示的
如果是用QWidget::showFullScreen ()实现的话
那你可以这样初始化你的QTableWidget
for(int i =0;i<3;i++)
{
       yourTableWidget->setColumnWidth(i,(width())/3);
}
width()函数将返回你的窗口现在的宽度。
注意width()函数要调用在QWidget::showFullScreen ()
这样得到的才是全屏窗口的宽度,按上面重绘你的TableWidget就可以了
快速回复
限100 字节
 
上一个 下一个