Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在pyq中删除QFrame
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图构建一个类似于ubuntu软件中心的GUI。我用的是pyqt。我在GUI中创建了三个QFrame对象。每个QFrame对象都有不同的用途,一个用于分类,一个用于顶级软件,一个用于推荐软件。这三个框架显示在主GUI屏幕上。在搜索关键字之后,我只想在屏幕上显示一个包含结果的帧。因此,当我点击一个按钮时,我需要删除这三个帧。我没有找到任何关于删除框架的信息。在</p> <p>我在网上找到的只是从布局中删除小部件。我已经知道并在我的一个框架中实现了这一点。在这个框架中,当我点击一个按钮时,我会从框架中移除一些小部件,等等。我的代码如下: r self.topRatedAppsFrame=QtGui.Q框架(自我中心Widget) ... 在</p> <pre><code>self.horFortopRatedApps = QtGui.QWidget(self.topRatedAppsFrame) ... self.topRatedAppsList = QtGui.QGridLayout(self.horFortopRatedApps) ... self.app1 = QtGui.QPushButton(self.horFortopRatedApps) self.topRatedAppsList.addWidget(self.app1,0,0) #########this deletes only widget app1 from topRatedAppsList######### #########but frame still exists and appears in the screen.i ######### ######### want to destroy or delete frame topRatedAppsFrame ######### self.topRatedAppsList.removeWidget(self.app1) self.app1.deleteLater() self.app1 = None #################################################################### </code></pre> <p>提示:我想实现的是在Ubuntu软件中心实现的。Ubuntu软件中心有很多框架。但是当我们搜索某个东西时,一切都消失了,只显示搜索结果。我想做同样的事。我下载了Ubuntu软件中心并检查了源代码代码。因为它太复杂了,而且使用了gtk,这个源代码对我没有帮助。我该怎么做?如有任何指导或想法,我们将不胜感激。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>QFrame是QWidget类的子类。删除QWidget已经在问题中解释过了。因此,可以以类似的方式删除QFrame。在</p> <p>使用QStackLayout并不能解决这个问题。因为,窗口中必须同时有多个活动帧。然而,使用QStackLayout,一次只能激活一个QFrame(QWidget),这不适合这种情况。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
2 回答
如何添加表示整数的擦边字符串?
5 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
5 回答
如何添加计数?
9 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
1 回答
如何添加计数器来跟踪while循环中的月份和年份?
9 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
9 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
5 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
7 回答
如何添加评论拉梅尔亚姆
2 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
9 回答
如何添加谷歌地点自动完成到Flask?
7 回答
如何添加超时、python discord bot
9 回答
如何添加超过1dp的检查
4 回答
如何添加距离方法
6 回答
如何添加跟随游戏的敌人精灵
2 回答
如何添加路径以便python可以找到程序?
2 回答
如何添加身份验证/安全性以使用happybase访问HBase?
8 回答