微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

最小化QListView

如何解决最小化QListView

我有一个简单的Qt-OpenGL应用程序。我想要一个QListView来显示qopenglwidget中的对象。 QListView从顶部延伸到底部。 我将QListView定义为:

QListView *view = new QListView(this);
mainLayout->addWidget(view,1);

和我的qopenglwidget为:

glWindow = new mainWidget();
mainLayout->addWidget(glWindow,0);

mainLayoutqgridLayout。 相反,我得到的是:

enter image description here

右边是一个空的QListView。但是,QListView占用太多空间。我希望它看起来像是包含所有对象的窗口右侧的一个小列表。

我试图用Google搜索这个问题,甚至尝试使用rowspancolspan参数来扩展OpenGL小部件,但无济于事。

如何根据需要制作QListView?如果没有,还有其他选择吗?

解决方法

@GM已评论使用

mainLayout->setColumnStretch(0,1);

实际上有效!基本上,在这种情况下,您通过拉伸因子1来拉伸 列0。拉伸因子相对于QGridLayout中的其他事物。

有关更多信息,请参见https://doc.qt.io/qt-5/qgridlayout.html#setColumnStretch

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。