• 16946阅读
  • 17回复

[讨论]怎么设置QTreeWidget的宽度 [复制链接]

上一主题 下一主题
离线wxinonline
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-20
我现在将窗口分割出左右两列,左边放的是一个QTreeWidget,我想将左边固定也自己想要的大小,可以用QTreeWidget宽度控制,但不知道用什么函数,或者有什么更好的办法!!!
离线ppdayz

只看该作者 1楼 发表于: 2011-04-20
setMaximumSize ( const QSize & )
setMinimumSize ( const QSize & )
设成你想要的就行
离线kimtaikee

只看该作者 2楼 发表于: 2011-04-20
setFixedSize

离线wxinonline
只看该作者 3楼 发表于: 2011-04-20
那样一开始就是和最大值,我是想把它设置一个理想值后还可以拉大或拉小
离线ppdayz

只看该作者 4楼 发表于: 2011-04-20
是随窗口变化还是窗口不变,就treeWidget变?
离线ppdayz

只看该作者 5楼 发表于: 2011-04-20
随窗口变化就用布局,设置个layout;在窗口内就用splitter
离线wxinonline
只看该作者 6楼 发表于: 2011-04-20
我是用的Splitter
离线wxinonline
只看该作者 7楼 发表于: 2011-04-20
运行后默认的太宽了,想改窄一点,但又不想固定它
离线6a209
只看该作者 8楼 发表于: 2011-04-20
那你就用setGeometry
离线kimtaikee

只看该作者 9楼 发表于: 2011-04-21
用QSplitter 的setSizes

离线lanyuer
只看该作者 10楼 发表于: 2011-04-21
重写左边列widget的sizeHint()方法可以的
霜寒晓秋踏长径
芳谢初晨落嗟声
离线艾亦
只看该作者 11楼 发表于: 2011-04-21
用Qdesigner整呢?这样treewidge你想整多大就多大。。。
缺点是控件不会随窗口变大。。。
╭(╯3╰)╮
离线wxinonline
只看该作者 12楼 发表于: 2011-04-21
找到那个函数了,谢谢
离线alexltr

只看该作者 13楼 发表于: 2011-04-21
什么函数啊? 解决了要给出答案来大家共享一下嘛。
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线ppdayz

只看该作者 14楼 发表于: 2011-04-26
回 13楼(alexltr) 的帖子
    QList <int>splitterSize;
    splitterSize << 800 << 200;
    ui->splitter_2->setSizes(splitterSize);
离线lusugu

只看该作者 15楼 发表于: 2011-08-19
回 9楼(kimtaikee) 的帖子
谢谢。
离线蠢蠢欲懂
只看该作者 16楼 发表于: 2012-05-02
对于你的问题,如果我没理解错的话,用这个函数就行:QSplitter成员函数setStretchFactor(int ,int),详细用法Google一下,或者直接参看:http://blog.csdn.net/ayangke/article/details/6136476
离线淳于半邪

只看该作者 17楼 发表于: 2012-05-02
回 8楼(6a209) 的帖子
这个也是固定的吧
快速回复
限100 字节
 
上一个 下一个