获取QTabWidget中的所有选项卡小部件
是否可以获取 addTab(QWidget() 添加的所有选项卡小部件列表中的“noreferrer”>QTabWidget
我们可以使用self.findChildren(QWidget)
,但它也会返回其自身内部的所有其他小部件,并且无法过滤它们。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更仔细地阅读您指出的文档:-)
QTabWidget
有一个QWidget *widget(int index)
方法,返回索引index
处的选项卡。用它来获取选项卡小部件。该类还有一个int count();
来告诉您有多少个选项卡。有了这两个选项卡,您就可以轻松地遍历所有选项卡。
Read the documentation you pointed to more carefully :-)
QTabWidget
has aQWidget *widget(int index)
method that returns the tab at indexindex
. Use that to get the tab widgets. That class also has aint count();
that tells you how many tabs there are.With these two, you can iterate over all the tabs quite easily.
我终于让它发挥作用了。将 setCentralWidget 从 tabs 更改为 tabWidget 纠正了所有错误。选项卡呈现了我在 QtDesiger 中定义的更改后的屏幕。我删除了所有调试代码。这是我修改的代码。
I have finally got this to work. Altering setCentralWidget from tabs to tabWidget corrected all faults. Tabs presented an altered screen from what I defined in QtDesiger. I deleted all my debugging code. Here is my altered code.