• 8298阅读
  • 2回复

求教QSplitter比例是否可以改变? [复制链接]

上一主题 下一主题
离线goonman
 

只看楼主 正序阅读 楼主  发表于: 2009-08-31
使用QSplitter添加两个水平的widget后
每次启动后,两者的宽度都被固定了

在类QGridLayout中可以用setColumnStretch(m,n)设置两个控件所占用空间的比较,
请问类QSplitter中有没有办法让两个的宽度比例发生变化呢?非常感谢!!


QSplitter *splitterMain = new QSplitter(Qt::Horizontal,0);
QListWidget *listWidget = new QListWidget(splitterMain);
QGroupBox *groupBox1 = new QGroupBox(splitterMain);
离线森仔

只看该作者 2楼 发表于: 2012-09-19
楼主有没解决啊    求方法
离线jorneyr

只看该作者 1楼 发表于: 2009-08-31
QSettings settings;
     settings.setValue("splitterSizes", splitter->saveState());

QSettings settings;
     splitter->restoreState(settings.value("splitterSizes").toByteArray());

使用这几个函数保存和恢复splitter的状态.
快速回复
限100 字节
 
上一个 下一个