Qt QtabWidget设置部分tab的关闭按钮隐藏

1.设置部分tab的关闭按钮隐藏,操作如下:
((QTabBar*)(ui->tabWidget->tabBar()))->setTabButton(ui->tabWidget->indexOf(ui->tabRealTimeData),QTabBar::RightSide,NULL);
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
在 PySide6 中,可以使用 `setCurrentIndex()` 方法来切换 `QTabWidget` 中的 `tab`。该方法需要传入一个整数参数,表示要切换到的 `tab` 的索引。索引从 0 开始,依次递增。 例如,以下代码将 `QTabWidget` 初始显示第一个 `tab`,然后在按钮点击事件中切换到第二个 `tab`: ```python from PySide6.QtWidgets import QApplication, QMainWindow, QTabWidget, QWidget, QVBoxLayout, QPushButton class Example(QMainWindow): def __init__(self): super().__init__() # 创建 QTabWidget 和两个 QWidget 作为 tab self.tabs = QTabWidget() self.tab1 = QWidget() self.tab2 = QWidget() # 向 tab1 和 tab2 中添加一些控件 layout1 = QVBoxLayout() layout1.addWidget(QPushButton('按钮1')) self.tab1.setLayout(layout1) layout2 = QVBoxLayout() layout2.addWidget(QPushButton('按钮2')) self.tab2.setLayout(layout2) # 将 tab1 和 tab2 添加到 QTabWidget 中 self.tabs.addTab(self.tab1, 'Tab 1') self.tabs.addTab(self.tab2, 'Tab 2') # 将 QTabWidget 设置为窗口的中心控件 self.setCentralWidget(self.tabs) # 创建一个按钮,点击后切换到第二个 tab button = QPushButton('切换到 Tab 2') button.clicked.connect(self.switch_tab) self.toolbar = self.addToolBar('Switch') self.toolbar.addWidget(button) def switch_tab(self): # 切换到第二个 tab self.tabs.setCurrentIndex(1) if __name__ == '__main__': app = QApplication([]) window = Example() window.show() app.exec() ``` 运行该程序,初始会显示第一个 `tab`,点击按钮后会切换到第二个 `tab`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值