本文整理汇总了Python中view.View.setModel方法的典型用法代码示例。如果您正苦于以下问题:Python View.setModel方法的具体用法?Python View.setModel怎么用?Python View.setModel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类view.View
的用法示例。
在下文中一共展示了View.setModel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Client
# 需要导入模块: from view import View [as 别名]
# 或者: from view.View import setModel [as 别名]
class Client(object):
def __init__(self):
self.app = Qt.QApplication(sys.argv)
self.__authWidget = AuthorizationWidget(self.authValidator)
self.__view = View(self.app)
self.__authWidget.show()
self.app.exec_()
def authValidator(self, login, password, server):
if login == "":
return "login is empty"
if password == "":
return "password is empty"
if login.replace(' ', '') == "":
return "login contains only spaces"
if server == "vkmessenger.com":
login += "@vk.com"
else:
if server == "gmail.com":
login += "@gmail.com"
else:
if server == "localhost":
login += "@localhost.ru"
self.__model = Model()
self.__view.setModel(self.__model)
self.__model.setView(self.__view)
if self.__model.auth(login, password, server):
self.__model.connect(login, password, server)
else:
return "login or password is invalid"
self.__authWidget.close()
self.__view.show()
return True