当前位置: 首页 > 面试题库 >

pyqt:如何删除小部件?

越鸿才
2023-03-14
问题内容

我有一个QGroupBox要删除的带有孩子的小部件。我怎么做?我找不到任何removeWidgetremoveChildremoveItem或任何类似的文档。我只能看到如何从布局中删除内容,但是显然,它并没有从实际的窗口小部件中删除它。


问题答案:

好吧,这可行:在要删除的小部件上,调用widget.setParent(None)。我喜欢添加到布局中的方式,将小部件添加到容器中,但是从布局中删除则不…有趣的东西。



 类似资料:
  • 问题内容: 我目前正在开发一个无法使用模式窗口的应用程序(由于某些应用程序的限制)。但是,在某些情况下,我想模拟一个弹出窗口。为此,我动态创建了一个以centralwidget作为父级的小部件,并使用move()方法将其放置在我想要的位置。我想知道是否有一种方法可以在给定的时间获取小部件的尺寸(考虑到可以随时调整mainWindow的大小),这样我就可以将占位符弹出窗口(一个简单的小部件)居中中央

  • 问题内容: 我有一个要动态更改的小部件列表。 如何从窗口中删除小部件? 问题答案: 您可以调用以删除小部件(如果用于将其添加到窗口中)。 例: 如果使用,稍后可以再次显示该小部件,再次调用。如果您想永久删除它,请调用该小部件(这样您将无法重新添加它)。 如果你使用的方法,你可以使用或以 隐藏 的窗口小部件。

  • 问题内容: 有没有办法清除(删除)布局中的所有小部件? 现在,我想用新的小部件替换小部件。有一种简单的方法可以清除其中的所有小部件吗?我看不到任何这样的方法。 问题答案: 经过大量研究(此过程花了很长时间,因此我将其添加到此处以供将来参考),这是我发现真正清除和 删除 布局中的小部件的方法: 关于 QWidget 的文档说的是: 删除其父项时,将删除新的窗口小部件。 重要说明: 您需要向后循环,因

  • 问题内容: 我希望能够从我的python应用程序中启动一个交互式python终端。我程序中的一些(但不是全部)变量需要公开给解释器。 目前,我使用一个子类并进行了修改,并将所有“命令”路由到或,并在字典中跟踪单独的命名空间。但是,必须有一种更优雅,更强大的方法!怎么样? 这是一个只做我想做的示例,但它是使用IPython和pyGTK进行的… http://ipython.scipy.org/moi

  • 问题内容: 我有除法运算的结果,但我希望舍弃所得数字的小数部分。 我怎样才能做到这一点? 问题答案: 你可以用… …取决于您要删除小数的方式。 目前尚不支持所有平台(即IE),但与此同时,您可以轻松使用polyfill。 用出色的平台支持截断小数部分的另一种方法是使用按位运算符。在数字上使用按位运算符的副作用是它将操作数视为有符号的32位整数,因此删除了小数部分。请记住,这还会破坏大于32位的数字

  • 问题内容: 无论如何在qtablewidget中添加像按钮一样的内容?但是必须在单元格中显示日期,例如,如果用户双击某个单元格,我是否可以像按钮一样发送信号?谢谢! edititem(): 表触发器: 问题答案: 您有几个问题可以归结为一个…简短答案,是的,您可以向QTableWidget添加按钮- 您可以通过调用setCellWidget将任何窗口小部件添加到表格窗口小部件: 但这听起来并不像您