本文整理汇总了Python中database.DataBase.db_exists方法的典型用法代码示例。如果您正苦于以下问题:Python DataBase.db_exists方法的具体用法?Python DataBase.db_exists怎么用?Python DataBase.db_exists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类database.DataBase
的用法示例。
在下文中一共展示了DataBase.db_exists方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MainWindow
# 需要导入模块: from database import DataBase [as 别名]
# 或者: from database.DataBase import db_exists [as 别名]
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.db = DataBase()
self.widget = Contacts(self.db)
self.err_win = None
self.init_ui()
def init_ui(self):
self.resize(400, 600)
self.centre()
self.setWindowTitle('export_contacts')
self.setCentralWidget(self.widget)
vk_action = QAction('&VK', self)
vk_action.triggered.connect(self.widget.init_ui)
fb_action = QAction('&Facebook', self)
fb_action.triggered.connect(lambda: self.widget.init_ui())
exit_action = QAction('&Exit', self)
exit_action.triggered.connect(qApp.quit)
th = Thread(target=self.widget.import_all_contacts)
import_action = QAction('&Import all contacts', self)
import_action.triggered.connect(lambda: th.start())
search_action = QAction('&Find contact', self)
search_action.triggered.connect(self.find_contact)
menubar = self.menuBar()
export = menubar.addMenu('&Export from')
find_contact = menubar.addMenu('&Find Contact')
find_contact.addAction(search_action)
import_cont = menubar.addMenu('&Import all contacts')
import_cont.addAction(import_action)
ex = menubar.addMenu('&Exit')
ex.addAction(exit_action)
from_vk = export.addMenu('&VK')
from_fb = export.addMenu('&Facebook')
from_vk.addAction(vk_action)
from_fb.addAction(fb_action)
self.show()
if self.db.db_exists():
self.widget.init_ui()
def find_contact(self):
name, ok = QInputDialog.getText(self, 'Find contact',
'Enter username')
if ok:
if self.widget.dic_wind.get(name) is not None:
self.widget.dic_wind[name].init_ui()
else:
self.err_win = ErrorWindow(
'Contact ' + name + ' not found')
self.err_win.init_ui()
def centre(self):
qr = self.frameGeometry()
cp = QDesktopWidget().availableGeometry().center()
qr.moveCenter(cp)
self.move(qr.topLeft())