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


Python DataBase.db_exists方法代码示例

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


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