如何通过单击 QPushButton 移动到下一个选项卡(或导航到另一个选项卡)?

Posted

技术标签:

【中文标题】如何通过单击 QPushButton 移动到下一个选项卡(或导航到另一个选项卡)?【英文标题】:How to move to next tab (or navigate to another tab) on the click of a QPushButton? 【发布时间】:2020-05-19 19:20:31 【问题描述】:

更准确地说,我正在寻找一种将功能分配给按钮的方法,以便在单击按钮时切换到另一个选项卡。

我一直在到处寻找 python 代码,其中大多数都发布了它的 c++ 代码,但找不到它的地方

我能够找到我想做的 c++ 代码 sn-p,但完全不知道它的 python 翻译会是什么

以下是c++代码:

ui->tabWidget->setCurrentWidget(ui->tab);

我完全不知道这意味着什么,我想要的只是一个按钮,点击后会移动到下一个选项卡。请帮忙

也许这个链接可以帮助更好地理解我的查询

https://forum.qt.io/topic/56408/solved-how-to-open-specific-tab-on-pushbutton-clicked-in-tabwidget/2

【问题讨论】:

请提供minimal reproducible example 【参考方案1】:

您需要将当前选项卡索引设置为目标选项卡的索引,然后重置布局以更新主屏幕。

def next_Tab(self):
    self.setCurrentIndex(1)
    self.setLayout(layout)

【讨论】:

以上是关于如何通过单击 QPushButton 移动到下一个选项卡(或导航到另一个选项卡)?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过单击 QPushButton 打印 QTableWidget

PySide:如何在 QPushButton 单击槽中获取单击的 QPushButton 对象?

如何使用 QEvents 在 Qt 中模拟 QPushButton 单击

单击按钮移动到下一页时出错

我在 CollectionViewCell 内有一个 UIButton,它又在 TableViewCell 内。如何通过单击 UIButton 导航到下一个视图控制器?

单击时移除 QPushButton 周围的方格边框