首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PyQt5图形用户界面中删除拉伸?

如何在PyQt5图形用户界面中删除拉伸?
EN

Stack Overflow用户
提问于 2018-07-22 19:35:01
回答 1查看 750关注 0票数 0

我正在尝试用PyQt5创建一个图形用户界面应用程序,它将在按钮单击时添加和删除主窗口中的图片(窗口应该有两个按钮-和)。我希望第一张图片位于QHBoxLayout的开头,第二张图片尽可能地靠近第一张图片,依此类推。如果我在每次创建新标签时都添加stretch -当我试图删除图片时,窗口就会变得混乱。所以当我需要删除一个标签时,我想删除一个拉伸,当我需要创建一个标签时,我想添加一个。我已经搜索了文档,但除了如何添加拉伸之外什么都找不到,这是我知道的。

所以,伙计们--如果有人能帮我解决这个问题,或者提出另一种我能做到的方法--这会对我有很大帮助。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-20 15:58:50

我想我已经找到你问题的答案了!虽然我不知道有什么方法可以删除stretch本身(我自己也有同样的问题),但我相信您可以使用QspacerItem来实现与添加的stretch相同的目的。更好的是,QspacerItem可以被移除。

下面是使用QspacerItem的样子

代码语言:javascript
运行
复制
    self.stretchy_spacer_thing =QSpacerItem(10,10,QSizePolicy.Minimum,QSizePolicy.Expanding)
    self.some_Vbox_layout.addItem(self.stretchie)

然后,您可以使用.removeItem()删除不需要的间隔项

代码语言:javascript
运行
复制
     self.some_Vbox_layour.removeItem(self.stretchy_spacer_thing) 

我自己刚开始使用这些东西,所以我不知道关于它们的一切。但我只是尝试在我自己的代码中使用它,它似乎对我很有效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51464678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档