当前位置: 首页>>代码示例>>Python>>正文


Python DB.setupIsValid方法代码示例

本文整理汇总了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)
开发者ID:Ryder95,项目名称:VistaPacientsManager,代码行数:62,代码来源:GUI.py

示例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	
开发者ID:Ryder95,项目名称:VistaPacientsManager,代码行数:14,代码来源:ConfigFile.py

示例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
开发者ID:Ryder95,项目名称:VistaPacientsManager,代码行数:8,代码来源:GUI.py


注:本文中的DB.setupIsValid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。