Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import sys
- from PyQt4.QtGui import QWidget, QPushButton, QMainWindow, QTableWidget,QTableWidgetItem, QVBoxLayout, QApplication
- from PyQt4.QtCore import Qt
- class MyMainWindow(QMainWindow):
- def __init__(self, parent=None):
- """
- """
- super(MyMainWindow,self).__init__(parent)
- self.setWidgets()
- def setWidgets(self, ):
- vBox = QVBoxLayout()
- mainFrame = QWidget()
- self._pressButton = QPushButton("Update Table",self)
- self._pressButton.clicked.connect(self.updateTable)
- self._table = QTableWidget(self)
- self._table.setRowCount(3)
- self._table.setColumnCount(3)
- vBox.addWidget(self._pressButton)
- vBox.addWidget(self._table)
- mainFrame.setLayout(vBox)
- self.setCentralWidget(mainFrame)
- def updateTable(self, ):
- i = self._table.currentRow()
- if i == -1:
- i=0
- self._table.insertRow(i)
- self._table.setItem(i,0,QTableWidgetItem("Test"))
- if __name__ == '__main__':
- qApp = QApplication(sys.argv)
- MainWindow = MyMainWindow()
- MainWindow.show()
- sys.exit(qApp.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement