查看完整版本: [-- QSplitter 分割条默认位置怎么修改? --]

QTCN开发网 -> Qt基础编程 -> QSplitter 分割条默认位置怎么修改? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hats1987 2011-02-16 14:46

QSplitter 分割条默认位置怎么修改?

在Qtcreator里用QSplitter布局管理器拆分了2个控件,默认显示的分割条在两个控件的中间。
怎样才能使分割条的默认位置向左移动?
还有QTableWidget怎样使默认的Row的宽度设为0,即不显示New Row?


XChinux 2011-02-16 15:34
1、你可以设置左边那个部件的最大宽度和最小宽度。
2、tableView->verticalHeader()->hide()

hats1987 2011-02-16 16:01
老大真热心!
verticalHeader()可以设置不显示
但是左侧那个部件的大小我setFixedWidth的话能把宽度缩短,但是分割条就不能左右拖动了。

hugerat 2011-02-16 16:25
这个应该是用QSplitter的setStretchFactor方法来设置分割条的默认位置。

sexmilo 2011-02-16 17:47
引用第3楼hugerat于2011-02-16 16:25发表的 :
这个应该是用QSplitter的setStretchFactor方法来设置分割条的默认位置。

这个应该行得通 试试

hats1987 2011-02-16 22:00
这个方法是可以的

6a209 2011-02-17 16:02
老大是要你设置最大值最小值。。。。不是确定值   是用setMaximumSize和setMinimumSize


查看完整版本: [-- QSplitter 分割条默认位置怎么修改? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled