本文整理汇总了Python中DB.setupIsValid方法的典型用法代码示例。如果您正苦于以下问题:Python DB.setupIsValid方法的具体用法?Python DB.setupIsValid怎么用?Python DB.setupIsValid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DB
的用法示例。
在下文中一共展示了DB.setupIsValid方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import DB [as 别名]
# 或者: from DB import setupIsValid [as 别名]
def __init__(self,setup={"host": "localhost", "database": "",\
"user":"root", "password":""}, main_win=None):
# Инициализация окна
QtGui.QDialog.__init__(self)
# Поля класса
if DB.setupIsValid(setup):
self.setup=setup
else:
self.setup={"host": "localhost", "database": "", "user":"root",\
"password":""}
if type(main_win)==MainWindow:
self.main_win=main_win
else:
self.main_win=None
# Настройка окна
self.setWindowTitle("Настройка подключения к базе данных") # Установка названия окна
self.resize(400,300) # Установка размера окна
# Элементы окна
self.host_le=QtGui.QLineEdit(self) # Поле ввода хоста
self.database_le=QtGui.QLineEdit(self) # Поле ввода базы данных
self.user_le=QtGui.QLineEdit(self) # Поле ввода пользователя
self.password_le=QtGui.QLineEdit(self) # Поле ввода пароля
self.host_l=QtGui.QLabel("Хост:") # Label хоста
self.database_l=QtGui.QLabel("База данных:") # Label базы данных
self.user_l=QtGui.QLabel("Пользователь:") # Label пользователя
self.password_l=QtGui.QLabel("Пароль:") # Label пароля
self.connect_b=QtGui.QPushButton("Подключение") # Кнопка подключения
self.cancel_b=QtGui.QPushButton("Отмена") # Кнопка отмены
# Настройка элементов окна
self.password_le.setEchoMode(QtGui.QLineEdit.Password) # Установка маски для поля ввода пароля
self.host_le.setText(self.setup["host"])
self.database_le.setText(self.setup["database"])
self.user_le.setText(self.setup["user"])
self.password_le.setText(self.setup["password"])
# Создание сетки
self.layout=QtGui.QGridLayout(self)
# Размещение элементов на сетке
self.layout.addWidget(self.host_l,0,0,alignment=QtCore.Qt.AlignRight)
self.layout.addWidget(self.database_l,1,0,alignment=QtCore.Qt.AlignRight)
self.layout.addWidget(self.user_l,2,0,alignment=QtCore.Qt.AlignRight)
self.layout.addWidget(self.password_l,3,0,alignment=QtCore.Qt.AlignRight)
self.layout.addWidget(self.host_le,0,2,1,2)
self.layout.addWidget(self.database_le,1,2,1,2)
self.layout.addWidget(self.user_le,2,2,1,2)
self.layout.addWidget(self.password_le,3,2,1,2)
self.layout.addWidget(self.connect_b,4,3)
self.layout.addWidget(self.cancel_b,4,4)
# Установка сетки на окне
self.setLayout(self.layout)
# Установка действий на нажатия кнопок
QtGui.QAction.connect(self.connect_b,QtCore.SIGNAL("clicked()"),\
self.clickConnectButton)
示例2: write
# 需要导入模块: import DB [as 别名]
# 或者: from DB import setupIsValid [as 别名]
def write(filename,setup):
if not DB.setupIsValid(setup):
return False
try:
f=open(filename,"w")
except:
return False
json.dump(setup,f,sort_keys=True,indent=4)
f.close()
return True
示例3: editSetup
# 需要导入模块: import DB [as 别名]
# 或者: from DB import setupIsValid [as 别名]
def editSetup(self, setup):
if DB.setupIsValid(setup):
self.setup=setup
return False
else:
return True