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


Python Qt.WindowModal方法代码示例

本文整理汇总了Python中PyQt5.QtCore.Qt.WindowModal方法的典型用法代码示例。如果您正苦于以下问题:Python Qt.WindowModal方法的具体用法?Python Qt.WindowModal怎么用?Python Qt.WindowModal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtCore.Qt的用法示例。


在下文中一共展示了Qt.WindowModal方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: progress_dialog

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def progress_dialog(message):
    prgr_dialog = QProgressDialog()
    prgr_dialog.setFixedSize(300, 50)
    prgr_dialog.setAutoFillBackground(True)
    prgr_dialog.setWindowModality(Qt.WindowModal)
    prgr_dialog.setWindowTitle('Please wait')
    prgr_dialog.setLabelText(message)
    prgr_dialog.setSizeGripEnabled(False)
    prgr_dialog.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
    prgr_dialog.setWindowFlag(Qt.WindowContextHelpButtonHint, False)
    prgr_dialog.setWindowFlag(Qt.WindowCloseButtonHint, False)
    prgr_dialog.setModal(True)
    prgr_dialog.setCancelButton(None)
    prgr_dialog.setRange(0, 0)
    prgr_dialog.setMinimumDuration(0)
    prgr_dialog.setAutoClose(False)
    return prgr_dialog 
开发者ID:iGio90,项目名称:Dwarf,代码行数:19,代码来源:utils.py

示例2: show_news_message

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def show_news_message(self, gateway, title, message):
        msgbox = QMessageBox(self)
        msgbox.setWindowModality(Qt.WindowModal)
        icon_filepath = os.path.join(gateway.nodedir, "icon")
        if os.path.exists(icon_filepath):
            msgbox.setIconPixmap(QIcon(icon_filepath).pixmap(64, 64))
        elif os.path.exists(resource("tahoe-lafs.png")):
            msgbox.setIconPixmap(
                QIcon(resource("tahoe-lafs.png")).pixmap(64, 64)
            )
        else:
            msgbox.setIcon(QMessageBox.Information)
        if sys.platform == "darwin":
            msgbox.setText(title)
            msgbox.setInformativeText(message)
        else:
            msgbox.setWindowTitle(title)
            msgbox.setText(message)
        msgbox.show()
        try:
            self.gui.unread_messages.remove((gateway, title, message))
        except ValueError:
            return
        self.gui.systray.update() 
开发者ID:gridsync,项目名称:gridsync,代码行数:26,代码来源:main_window.py

示例3: __init__

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def __init__(self, parent):
        super().__init__(None, Qt.WindowSystemMenuHint | Qt.WindowTitleHint)
        self.parent = parent

        self.setWindowModality(Qt.WindowModal)
        self.groups = self.parent.channels.groups
        self.index = {}
        self.cycles = None

        self.create_widgets() 
开发者ID:wonambi-python,项目名称:wonambi,代码行数:12,代码来源:modal_widgets.py

示例4: __init__

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def __init__(self, parent):
        super().__init__(None, Qt.WindowSystemMenuHint | Qt.WindowTitleHint)
        self.parent = parent

        self.setWindowTitle('Export events')
        self.setWindowModality(Qt.WindowModal)
        self.filename = None

        self.create_dialog() 
开发者ID:wonambi-python,项目名称:wonambi,代码行数:11,代码来源:notes.py

示例5: __init__

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def __init__(self, parent):
        super().__init__(parent)
        self.setMinimumSize(400, 500)
        self.setWindowFlags(Qt.Window)
        self.setWindowModality(Qt.WindowModal)
        self.setAttribute(Qt.WA_DeleteOnClose, True)

        logging.debug('ElementEditor::__init__() called') 
开发者ID:hANSIc99,项目名称:Pythonic,代码行数:10,代码来源:elementeditor.py

示例6: edit

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def edit(self):
        logging.debug('edit() called ExecBranch')
        self.branchEditLayout = QVBoxLayout()

        self.branchEdit = QWidget(self)
        self.branchEdit.setMinimumSize(500, 400)
        self.branchEdit.setWindowFlags(Qt.Window)
        self.branchEdit.setWindowModality(Qt.WindowModal)
        self.branchEdit.setWindowTitle('Edit Branch')


        self.selectCondition = QComboBox()
        self.selectCondition.addItem('Greater than (>) ...', QVariant('>'))
        self.selectCondition.addItem('Greater or equal than (>=) ...', QVariant('>='))
        self.selectCondition.addItem('Less than (<) ...', QVariant('<'))
        self.selectCondition.addItem('Less or equal than (<=) ...', QVariant('<='))
        self.selectCondition.addItem('equal to (==) ...', QVariant('=='))
        self.selectCondition.addItem('NOT equal to (!=) ...', QVariant('!='))

        self.checkNegate = QCheckBox('Negate query (if NOT ... )')
        self.checkNegate.stateChanged.connect(self.negate_changed)
        self.if_text_1 = QLabel()
        self.if_text_1.setText('if INPUT is ...')

        self.branchEditLayout.addWidget(self.checkNegate)
        self.branchEditLayout.addWidget(self.if_text_1)
        self.branchEditLayout.addWidget(self.selectCondition)
        self.branchEditLayout.addStretch(1)
        self.branchEdit.setLayout(self.branchEditLayout)
        self.branchEdit.show() 
开发者ID:hANSIc99,项目名称:Pythonic,代码行数:32,代码来源:return.py

示例7: raiseWindow

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def raiseWindow(self):

        logging.debug('raiseWindow() called')
        self.setMinimumSize(400, 300)
        self.setWindowFlags(Qt.Window)
        self.setWindowTitle(QC.translate('', 'Debug'))
        self.setWindowModality(Qt.WindowModal)

        self.confirm_button = QPushButton()
        self.confirm_button.setText(QC.translate('', 'Ok'))
        self.confirm_button.clicked.connect(self.close)

        self.headline = QFont("Arial", 10, QFont.Bold)

        self.info_string = QC.translate('', 'Debug info of element:')
        self.elementInfo = QLabel()
        self.elementInfo.setFont(self.headline)
        self.elementInfo.setText(self.info_string + '{} {}'.format(self.source[0],
            alphabet[self.source[1]]))

        self.debugMessage = QTextEdit()
        self.debugMessage.setReadOnly(True)
        self.debugMessage.setText(self.message)



        self.debugWindowLayout = QVBoxLayout()
        self.debugWindowLayout.addWidget(self.elementInfo)
        self.debugWindowLayout.addWidget(self.debugMessage)
        self.debugWindowLayout.addStretch(1)
        self.debugWindowLayout.addWidget(self.confirm_button)

        self.setLayout(self.debugWindowLayout)   
        
        self.show() 
开发者ID:hANSIc99,项目名称:Pythonic,代码行数:37,代码来源:debugwindow.py

示例8: _select

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def _select(self, choices):
        if not choices:
            return []

        dialog = QDialog(mw)
        layout = QVBoxLayout()
        listWidget = QListWidget()
        listWidget.setSelectionMode(QAbstractItemView.ExtendedSelection)

        for c in choices:
            item = QListWidgetItem(c['text'])
            item.setData(Qt.UserRole, c['data'])
            listWidget.addItem(item)

        buttonBox = QDialogButtonBox(
            QDialogButtonBox.Close | QDialogButtonBox.Save
        )
        buttonBox.accepted.connect(dialog.accept)
        buttonBox.rejected.connect(dialog.reject)
        buttonBox.setOrientation(Qt.Horizontal)

        layout.addWidget(listWidget)
        layout.addWidget(buttonBox)

        dialog.setLayout(layout)
        dialog.setWindowModality(Qt.WindowModal)
        dialog.resize(500, 500)
        choice = dialog.exec_()

        if choice == 1:
            return [
                listWidget.item(i).data(Qt.UserRole)
                for i in range(listWidget.count())
                if listWidget.item(i).isSelected()
            ]
        return [] 
开发者ID:luoliyan,项目名称:incremental-reading,代码行数:38,代码来源:importer.py

示例9: setPropertyForAllObjects

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def setPropertyForAllObjects(self):
        selectedPropertyIndices = self.selectedColumns() if self.model().isRowObjects else self.selectedRows()
        if len(selectedPropertyIndices) != 1:
            errorDialog = QErrorMessage(self)
            rowOrColumn = "column" if self.model().isRowObjects else "row"
            errorDialog.showMessage("Must select a single property " + rowOrColumn + ".")
            errorDialog.exec_()
            return
        try:
            propertyIndex = selectedPropertyIndices[0]
            dtype = self.model().propertyType(propertyIndex)
            if dtype is None:
                return
            obj = self.model().objects[0]
            prop = self.model().properties[propertyIndex]
            if "Write" not in prop.get('mode', "Read/Write"):
                return
            model = ObjListTableModel([obj], [prop], self.model().isRowObjects, False)
            view = ObjListTable(model)
            dialog = QDialog(self)
            buttons = QDialogButtonBox(QDialogButtonBox.Ok)
            buttons.accepted.connect(dialog.accept)
            buttons.rejected.connect(dialog.reject)
            vbox = QVBoxLayout(dialog)
            vbox.addWidget(view)
            vbox.addWidget(buttons)
            dialog.setWindowModality(Qt.WindowModal)
            dialog.exec_()
            for objectIndex, obj in enumerate(self.model().objects):
                row = objectIndex if self.model().isRowObjects else propertyIndex
                col = propertyIndex if self.model().isRowObjects else objectIndex
                index = self.model().index(row, col)
                if objectIndex == 0:
                    value = self.model().data(index)
                else:
                    if prop.get('action', '') == "fileDialog":
                        try:
                            getAttrRecursive(obj, prop['attr'])(value)
                            self.model().dataChanged.emit(index, index)  # Tell model to update cell display.
                        except:
                            self.model().setData(index, value)
                            self.model().dataChanged.emit(index, index)  # Tell model to update cell display.
                    else:
                        self.model().setData(index, value)
                        self.model().dataChanged.emit(index, index)  # Tell model to update cell display.
        except:
            pass 
开发者ID:aseylys,项目名称:KStock,代码行数:49,代码来源:ObjList.py

示例10: __init__

# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowModal [as 别名]
def __init__(self, gui, show_open_action=True):
        super(Menu, self).__init__()
        self.gui = gui

        self.about_msg = QMessageBox()
        self.about_msg.setWindowTitle("{} - About".format(APP_NAME))
        app_icon = QIcon(resource(settings["application"]["tray_icon"]))
        self.about_msg.setIconPixmap(app_icon.pixmap(64, 64))
        self.about_msg.setText("{} {}".format(APP_NAME, __version__))
        self.about_msg.setWindowModality(Qt.WindowModal)

        if show_open_action:
            open_action = QAction(QIcon(""), "Open {}".format(APP_NAME), self)
            open_action.triggered.connect(self.gui.show)
            self.addAction(open_action)
            self.addSeparator()

        preferences_action = QAction(QIcon(""), "Preferences...", self)
        preferences_action.triggered.connect(self.gui.show_preferences_window)
        self.addAction(preferences_action)

        help_menu = QMenu(self)
        help_menu.setTitle("Help")
        help_settings = settings.get("help")
        if help_settings:
            if help_settings.get("docs_url"):
                docs_action = QAction(
                    QIcon(""), "Browse Documentation...", self
                )
                docs_action.triggered.connect(
                    lambda: webbrowser.open(settings["help"]["docs_url"])
                )
                help_menu.addAction(docs_action)
            if help_settings.get("issues_url"):
                issue_action = QAction(QIcon(""), "Report Issue...", self)
                issue_action.triggered.connect(
                    lambda: webbrowser.open(settings["help"]["issues_url"])
                )
                help_menu.addAction(issue_action)
        export_action = QAction(QIcon(""), "Export Debug Information...", self)
        export_action.triggered.connect(self.gui.show_debug_exporter)
        help_menu.addAction(export_action)
        help_menu.addSeparator()
        about_action = QAction(QIcon(""), "About {}...".format(APP_NAME), self)
        about_action.triggered.connect(self.about_msg.exec_)
        help_menu.addAction(about_action)
        self.addMenu(help_menu)

        self.addSeparator()

        quit_action = QAction(QIcon(""), "&Quit {}".format(APP_NAME), self)
        quit_action.triggered.connect(self.gui.main_window.confirm_quit)
        self.addAction(quit_action) 
开发者ID:gridsync,项目名称:gridsync,代码行数:55,代码来源:menu.py


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