本文整理汇总了Python中database.DataBase.getZone方法的典型用法代码示例。如果您正苦于以下问题:Python DataBase.getZone方法的具体用法?Python DataBase.getZone怎么用?Python DataBase.getZone使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类database.DataBase
的用法示例。
在下文中一共展示了DataBase.getZone方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: EditZone
# 需要导入模块: from database import DataBase [as 别名]
# 或者: from database.DataBase import getZone [as 别名]
class EditZone(QDialog):
def __init__(self, parent=None):
QDialog.__init__(self)
self.editZone = Ui_editZone()
self.editZone.setupUi(self)
self.conn = None
self.cursor = None
self.db = DataBase()
self.db.open('dakar.sqlite')
self.createTable()
self.connect(self.editZone.btnDeleteZone,SIGNAL('clicked()'),self.deleteZone)
self.connect(self.editZone.btnAdd,SIGNAL('clicked()'),self.addZone)
def deleteZone(self):
self.editZone.lnNumZone.setText("1")
self.db.deleteZone()
self.createTable()
def createTable(self):
rows = self.db.getZone()
self.editZone.tblZone.setRowCount(len(rows))
for i,table in enumerate(rows):
for m,data in enumerate(table):
if m != 0:
self.editZone.tblZone.setItem(i,m - 1,QTableWidgetItem(str(data)))
self.editZone.tblZone.resizeColumnsToContents()
self.editZone.tblZone.resizeRowsToContents()
pass
def addZone(self):
valueZone = self.editZone.lnZone.text()
numZone = self.editZone.lnNumZone.text()
tmpZone = int(numZone) + 1
self.db.insertZone(numZone,valueZone)
self.editZone.lnNumZone.setText(str(tmpZone))
self.editZone.lnZone.setText("")
self.createTable()