如何解决最小化QListView
我有一个简单的Qt-OpenGL应用程序。我想要一个QListView来显示qopenglwidget中的对象。 QListView从顶部延伸到底部。 我将QListView定义为:
QListView *view = new QListView(this);
mainLayout->addWidget(view,1);
和我的qopenglwidget为:
glWindow = new mainWidget();
mainLayout->addWidget(glWindow,0);
mainLayout
是qgridLayout。
相反,我得到的是:
右边是一个空的QListView。但是,QListView占用太多空间。我希望它看起来像是包含所有对象的窗口右侧的一个小列表。
我试图用Google搜索这个问题,甚至尝试使用rowspan
和colspan
参数来扩展OpenGL小部件,但无济于事。
如何根据需要制作QListView?如果没有,还有其他选择吗?
解决方法
@GM已评论使用
mainLayout->setColumnStretch(0,1);
实际上有效!基本上,在这种情况下,您通过拉伸因子1来拉伸 列0。拉伸因子相对于QGridLayout中的其他事物。
有关更多信息,请参见https://doc.qt.io/qt-5/qgridlayout.html#setColumnStretch。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。