【问题标题】:How can I enable / disable QTableWidget's horizontal / vertical header?如何启用/禁用 QTableWidget 的水平/垂直标题?
【发布时间】:2013-02-01 08:08:21
【问题描述】:

如果我在 Qt 设计器中将 Horizo​​ntalHeaderVisible 或 verticalHeaderVisible 属性设置为 false,则可以正常工作。但是如何在我的代码中启用/禁用标头?我一直在尝试这样的事情:

self.ui.tblContents.horizontalHeaderVisible = False

【问题讨论】:

    标签: python header pyqt qtablewidget


    【解决方案1】:

    你会得到标题和.hide()(或.setVisible(False)

    self.ui.tblContents.horizontalHeader().hide()
    # or
    # self.ui.tblContents.horizontalHeader().setVisible(False)
    
    self.ui.tblContents.verticalHeader().hide()
    # or
    # self.ui.tblContents.verticalHeader().setVisible(False)
    

    【讨论】:

      【解决方案2】:

      如果你想使用 Python37 PyQt5 的 QTableWidget() 来做到这一点。 以下是隐藏垂直和水平的步骤:

      初始化小部件,我提到它是为了方便您找到步骤:

      self.tableWidget = QTableWidget() 
      

      隐藏水平标题

      self.tableWidget.horizontalHeader().setVisible(False)
      

      隐藏垂直标题

      self.tableWidget.verticalHeader().setVisible(False)
      

      【讨论】:

        【解决方案3】:

        谢谢你。在 PyQt5 中非常适合我。

        一些屏幕截图供人们在感到困惑时将其可视化。

        垂直的(用于行号)禁用:

        self.tableView = QTableView()
        self.tableView.verticalHeader().setVisible(False)
        

        水平一禁用:

        self.tableView = QTableView()
        self.tableView.horizontalHeader().setVisible(False)
        

        禁用垂直和水平标题。

        self.tableView = QTableView()
        self.tableView.verticalHeader().setVisible(False)
        self.tableView.horizontalHeader().setVisible(False)
        

        【讨论】:

          猜你喜欢
          • 2015-11-15
          • 1970-01-01
          • 2017-05-21
          • 1970-01-01
          • 2012-04-23
          • 2020-06-07
          • 2017-04-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多