子飞鱼 发表于 2023-4-17 19:59:55

pyside6的Tab Widget 控件的分页标题名字怎么改?

Tab Widget 控件的分页标题名字怎么改?
新用户无法上传图片

创建新的Tab Widget后,默认的分页名字是 Tab1 和 Tab 2
求怎么更改这两个标题的名字?
找了半天都没搞定

isdkz 发表于 2023-4-17 20:03:11

在 PySide6 中,更改 QTabWidget 控件的分页标题名字非常简单。首先,确保你已经安装了 PySide6,如果没有安装,请使用 pip 进行安装:

pip install pyside6
接下来,你可以通过以下代码示例更改 QTabWidget 的分页标题名字:

from PySide6.QtWidgets import QApplication, QMainWindow, QTabWidget, QWidget
import sys

class Example(QMainWindow):

    def __init__(self):
      super().__init__()
      self.initUI()

    def initUI(self):
      self.setWindowTitle('QTabWidget 示例')

      # 创建一个 QTabWidget
      tab_widget = QTabWidget(self)

      # 创建两个 QWidget 作为分页内容
      tab1 = QWidget()
      tab2 = QWidget()

      # 添加分页,并设置标题名字
      tab_widget.addTab(tab1, '自定义标签1')
      tab_widget.addTab(tab2, '自定义标签2')

      # 设置 QTabWidget 在 QMainWindow 上的位置和大小
      tab_widget.setGeometry(50, 50, 400, 300)

      self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec())


这个示例代码创建了一个简单的 QMainWindow 窗口,其中包含一个 QTabWidget 控件,有两个分页。将分页标题更改为 "自定义标签1" 和 "自定义标签2"。你可以根据需要更改为其他标题名字。注意,这里使用 addTab 方法添加分页并设置标题。

子飞鱼 发表于 2023-4-17 20:05:50

isdkz 发表于 2023-4-17 20:03
在 PySide6 中,更改 QTabWidget 控件的分页标题名字非常简单。首先,确保你已经安装了 PySide6,如果没有 ...

我用的是QTdesigner
能否用截图的方式告诉我在QTdesigner 里面如何更改分页的标题名字?

isdkz 发表于 2023-4-17 20:08:50

子飞鱼 发表于 2023-4-17 20:05
我用的是QTdesigner
能否用截图的方式告诉我在QTdesigner 里面如何更改分页的标题名字?

我电脑上没装,你可以试着按照以下步骤操作:


[*]打开 Qt Designer,并确保您的项目中已经包含了一个 QTabWidget。
[*]在对象树中选择 QTabWidget。对象树通常位于屏幕左侧,列出了窗口中的所有 UI 组件。
[*]在 QTabWidget 上单击要更改标题的分页。这将使您选中这个特定的分页。
[*]在屏幕右侧的属性编辑器中,找到名为 "tabText" 的属性。
[*]双击 "tabText" 属性值,然后输入新的标题。完成后,按 Enter 键确认更改。


现在,分页的标题已经更新为您指定的新名称。保存您的 UI 文件,并在项目中运行程序以查看更改。

Threebody1 发表于 2023-4-17 20:14:07

楼主,@isdkz 说
我电脑上没装
,步骤是ChatGPT给的,不一定准,慎用

isdkz 发表于 2023-4-17 20:19:27

Threebody1 发表于 2023-4-17 20:14
楼主,@isdkz 说

,步骤是ChatGPT给的,不一定准,慎用

{:10_249:}

子飞鱼 发表于 2023-4-17 20:20:37

isdkz 发表于 2023-4-17 20:08
我电脑上没装,你可以试着按照以下步骤操作:




我尝试了一下,改好了。
但是不完全按照你说的,
需要先选中创建的TabWidget ,然后找到右侧的属性编辑器中currentTabText,然后再分别的用鼠标选择需要改名字的分页,这个时候就可以改了
pyside6还是有些地方根pyside2不太一样

isdkz 发表于 2023-4-17 20:22:35

子飞鱼 发表于 2023-4-17 20:20
我尝试了一下,改好了。
但是不完全按照你说的,
需要先选中创建的TabWidget ,然后找到右侧的属性编辑 ...

好的{:10_254:}

Threebody1 发表于 2023-4-17 20:29:38

isdkz 发表于 2023-4-17 20:22
好的

什么表情{:10_311:}
页: [1]
查看完整版本: pyside6的Tab Widget 控件的分页标题名字怎么改?