• 12188阅读
  • 6回复

[提问]QSplitter 分割条默认位置怎么修改? [复制链接]

上一主题 下一主题
离线hats1987
 

只看楼主 倒序阅读 楼主  发表于: 2011-02-16
在Qtcreator里用QSplitter布局管理器拆分了2个控件,默认显示的分割条在两个控件的中间。
怎样才能使分割条的默认位置向左移动?
还有QTableWidget怎样使默认的Row的宽度设为0,即不显示New Row?

[ 此帖被hats1987在2011-02-16 14:48重新编辑 ]
Qt 5.3.2
Win XP/7:  VC2010/ VC6 /Gcc 4.9.2
离线XChinux

只看该作者 1楼 发表于: 2011-02-16
1、你可以设置左边那个部件的最大宽度和最小宽度。
2、tableView->verticalHeader()->hide()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hats1987

只看该作者 2楼 发表于: 2011-02-16
老大真热心!
verticalHeader()可以设置不显示
但是左侧那个部件的大小我setFixedWidth的话能把宽度缩短,但是分割条就不能左右拖动了。
[ 此帖被hats1987在2011-02-16 16:02重新编辑 ]
Qt 5.3.2
Win XP/7:  VC2010/ VC6 /Gcc 4.9.2
离线hugerat
只看该作者 3楼 发表于: 2011-02-16
这个应该是用QSplitter的setStretchFactor方法来设置分割条的默认位置。
离线sexmilo
只看该作者 4楼 发表于: 2011-02-16
引用第3楼hugerat于2011-02-16 16:25发表的 :
这个应该是用QSplitter的setStretchFactor方法来设置分割条的默认位置。

这个应该行得通 试试
离线hats1987

只看该作者 5楼 发表于: 2011-02-16
这个方法是可以的
Qt 5.3.2
Win XP/7:  VC2010/ VC6 /Gcc 4.9.2
离线6a209
只看该作者 6楼 发表于: 2011-02-17
老大是要你设置最大值最小值。。。。不是确定值   是用setMaximumSize和setMinimumSize
快速回复
限100 字节
 
上一个 下一个