如何使用pyqt4在qtable小部件中隐藏/删除特定行的边框

时间:2019-01-10 04:54:14

标签: python python-2.7 pyqt pyqt4

在我的程序中,我想删除第二行Qtablewidget的矩形边框。在这里,我使用grid(False)它更改了整个表格。任何人都可以告诉我如何隐藏/删除边框tablewidget的第二行。谢谢。 下面是我的代码:

    self.table = QtGui.QTableWidget()
    self.table_item = QtGui.QTableWidgetItem()
    self.table.setRowCount(2)
    self.table.verticalHeader().hide()
    self.table.setColumnCount(6)
    self.fnt = self.table.font()
    self.fnt.setPointSize(20)
    self.table.setFont(self.fnt)
    self.table.setHorizontalHeaderLabels(("S.no, Item Description,Qty,Rate(Rs:),Subtotal,"",").split(','))
    self.newvbox.addWidget(self.table)
    # self.table.horizontalHeader().setResizeMode( QtGui.QHeaderView.Stretch)
    header = self.table.horizontalHeader()
    header.setResizeMode(1, QtGui.QHeaderView.Stretch)
    header.setResizeMode(0, QtGui.QHeaderView.ResizeToContents)
    header.setResizeMode(2, QtGui.QHeaderView.Stretch)
    header.setResizeMode(3, QtGui.QHeaderView.Stretch)
    header.setResizeMode(4, QtGui.QHeaderView.Stretch)
    self.btn1 = QtGui.QPushButton(icon=QtGui.QIcon("./plus.png"))
    self.table.setCellWidget(1,0,self.btn1)
    self.table.setItem(0,0,QtGui.QTableWidgetItem(str(1)))

0 个答案:

没有答案