Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # Form implementation generated from reading ui file 'D:\PBL_Data\Development\Python\RnD\TableWidgetTest_ui.ui'
- #
- # Created: Thu Mar 14 16:28:34 2013
- # by: PyQt4 UI code generator 4.9.5
- #
- # WARNING! All changes made in this file will be lost!
- from PyQt4 import QtCore, QtGui
- try:
- _fromUtf8 = QtCore.QString.fromUtf8
- except AttributeError:
- _fromUtf8 = lambda s: s
- class Ui_MainWindow(object):
- def setupUi(self, MainWindow):
- MainWindow.setObjectName(_fromUtf8("MainWindow"))
- MainWindow.resize(737, 328)
- self.centralwidget = QtGui.QWidget(MainWindow)
- self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
- self.label_2 = QtGui.QLabel(self.centralwidget)
- self.label_2.setGeometry(QtCore.QRect(9, 9, 119, 17))
- font = QtGui.QFont()
- font.setPointSize(10)
- font.setBold(True)
- font.setWeight(75)
- self.label_2.setFont(font)
- self.label_2.setObjectName(_fromUtf8("label_2"))
- self.summarywidget = QtGui.QTableWidget(self.centralwidget)
- self.summarywidget.setGeometry(QtCore.QRect(9, 32, 701, 150))
- self.summarywidget.setMinimumSize(QtCore.QSize(701, 150))
- font = QtGui.QFont()
- font.setPointSize(10)
- font.setBold(True)
- font.setWeight(75)
- self.summarywidget.setFont(font)
- self.summarywidget.setObjectName(_fromUtf8("summarywidget"))
- self.summarywidget.setColumnCount(5)
- self.summarywidget.setRowCount(4)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setVerticalHeaderItem(0, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setVerticalHeaderItem(1, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setVerticalHeaderItem(2, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setVerticalHeaderItem(3, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setHorizontalHeaderItem(0, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setHorizontalHeaderItem(1, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setHorizontalHeaderItem(2, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setHorizontalHeaderItem(3, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setHorizontalHeaderItem(4, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(0, 0, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(0, 2, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(0, 3, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(1, 0, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(1, 2, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(1, 3, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(2, 0, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(2, 2, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(2, 3, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(3, 0, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(3, 2, item)
- item = QtGui.QTableWidgetItem()
- self.summarywidget.setItem(3, 3, item)
- self.aButton = QtGui.QPushButton(self.centralwidget)
- self.aButton.setGeometry(QtCore.QRect(200, 220, 75, 25))
- font = QtGui.QFont()
- font.setPointSize(10)
- font.setBold(True)
- font.setWeight(75)
- self.aButton.setFont(font)
- self.aButton.setObjectName(_fromUtf8("aButton"))
- self.bButton = QtGui.QPushButton(self.centralwidget)
- self.bButton.setGeometry(QtCore.QRect(300, 220, 75, 25))
- font = QtGui.QFont()
- font.setPointSize(10)
- font.setBold(True)
- font.setWeight(75)
- self.bButton.setFont(font)
- self.bButton.setObjectName(_fromUtf8("bButton"))
- self.cButton = QtGui.QPushButton(self.centralwidget)
- self.cButton.setGeometry(QtCore.QRect(400, 220, 75, 25))
- font = QtGui.QFont()
- font.setPointSize(10)
- font.setBold(True)
- font.setWeight(75)
- self.cButton.setFont(font)
- self.cButton.setObjectName(_fromUtf8("cButton"))
- self.dButton = QtGui.QPushButton(self.centralwidget)
- self.dButton.setGeometry(QtCore.QRect(500, 220, 75, 25))
- font = QtGui.QFont()
- font.setPointSize(10)
- font.setBold(True)
- font.setWeight(75)
- self.dButton.setFont(font)
- self.dButton.setObjectName(_fromUtf8("dButton"))
- MainWindow.setCentralWidget(self.centralwidget)
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Table Widget Test", None, QtGui.QApplication.UnicodeUTF8))
- self.label_2.setText(QtGui.QApplication.translate("MainWindow", "ConsolidateDetails", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.verticalHeaderItem(0)
- item.setText(QtGui.QApplication.translate("MainWindow", "Complex Shots", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.verticalHeaderItem(1)
- item.setText(QtGui.QApplication.translate("MainWindow", "Complex Secs", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.verticalHeaderItem(2)
- item.setText(QtGui.QApplication.translate("MainWindow", "Complex Persent", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.verticalHeaderItem(3)
- item.setText(QtGui.QApplication.translate("MainWindow", "Complex Level Not Sure", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.horizontalHeaderItem(0)
- item.setText(QtGui.QApplication.translate("MainWindow", "A", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.horizontalHeaderItem(1)
- item.setText(QtGui.QApplication.translate("MainWindow", "B", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.horizontalHeaderItem(2)
- item.setText(QtGui.QApplication.translate("MainWindow", "C", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.horizontalHeaderItem(3)
- item.setText(QtGui.QApplication.translate("MainWindow", "D", None, QtGui.QApplication.UnicodeUTF8))
- item = self.summarywidget.horizontalHeaderItem(4)
- item.setText(QtGui.QApplication.translate("MainWindow", "TOTAL", None, QtGui.QApplication.UnicodeUTF8))
- __sortingEnabled = self.summarywidget.isSortingEnabled()
- self.summarywidget.setSortingEnabled(False)
- self.summarywidget.setSortingEnabled(__sortingEnabled)
- self.aButton.setText(QtGui.QApplication.translate("MainWindow", "A", None, QtGui.QApplication.UnicodeUTF8))
- self.bButton.setText(QtGui.QApplication.translate("MainWindow", "B", None, QtGui.QApplication.UnicodeUTF8))
- self.cButton.setText(QtGui.QApplication.translate("MainWindow", "C", None, QtGui.QApplication.UnicodeUTF8))
- self.dButton.setText(QtGui.QApplication.translate("MainWindow", "D", None, QtGui.QApplication.UnicodeUTF8))
- class TableWidgetTest(QtGui.QMainWindow,Ui_MainWindow):
- def __init__(self):
- super(TableWidgetTest,self).__init__()
- self.setupUi(self)
- for row in xrange(4):
- for column in xrange(5):
- item=QtGui.QTableWidgetItem()
- # item = self.summarywidget.item(row, column)
- ## #item.setTextAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter)
- item.setText("0")
- self.summarywidget.setItem(row,column,item)
- self.aButton.clicked.connect(self.a_Add)
- self.bButton.clicked.connect(self.b_Add)
- self.cButton.clicked.connect(self.c_Add)
- self.dButton.clicked.connect(self.d_Add)
- def a_Add(self):
- itma = self.summarywidget.item(0,0)
- acount = int(itma.text())
- itma.setText(str(acount+1))
- print acount
- self.tot()
- def b_Add(self):
- itmb = self.summarywidget.item(0,1)
- bcount = int(itmb.text())
- itmb.setText(str(bcount+1))
- self.tot()
- print bcount
- def c_Add(self):
- itmc = self.summarywidget.item(0,2)
- ccount = int(itmc.text())
- itmc.setText(str(ccount+1))
- self.tot()
- print ccount
- def d_Add(self):
- itmd = self.summarywidget.item(0,3)
- dcount = int(itmd.text())
- itmd.setText(str(dcount+1))
- self.tot()
- print dcount
- def tot(self):
- itma = self.summarywidget.item(0,0)
- acount = int(itma.text())
- itmb = self.summarywidget.item(0,1)
- bcount = int(itmb.text())
- itmc = self.summarywidget.item(0,2)
- ccount = int(itmc.text())
- itmd = self.summarywidget.item(0,3)
- dcount = int(itmd.text())
- totCount = acount + bcount + ccount + dcount
- print "Tot : %d" % totCount
- itmt = self.summarywidget.item(0,4)
- itmt.setText(str(totCount))
- if __name__ == "__main__":
- import sys
- app = QtGui.QApplication(sys.argv)
- TableWidget = TableWidgetTest()
- TableWidget.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement