Exemplo n.º 1
0
        def message_restart(parent):
            icon = QMessageBox.Information
            buttons = QMessageBox.Ok | QMessageBox.Cancel
            title = 'Information'
            text = 'Orange needs to be restarted for the changes to take effect.'

            msg_box = QMessageBox(icon, title, text, buttons, parent)
            msg_box.setDefaultButton(QMessageBox.Ok)
            msg_box.setInformativeText('Press OK to close Orange now.')

            msg_box.button(QMessageBox.Cancel).setText('Close later')
            return msg_box.exec_()
Exemplo n.º 2
0
        def message_restart(parent):
            icon = QMessageBox.Information
            buttons = QMessageBox.Ok | QMessageBox.Cancel
            title = 'Information'
            text = 'Orange needs to be restarted for the changes to take effect.'

            msg_box = QMessageBox(icon, title, text, buttons, parent)
            msg_box.setDefaultButton(QMessageBox.Ok)
            msg_box.setInformativeText('Press OK to close Orange now.')

            msg_box.button(QMessageBox.Cancel).setText('Close later')
            return msg_box.exec_()
Exemplo n.º 3
0
def message(icon,
            text,
            title=None,
            informative_text=None,
            details=None,
            buttons=None,
            default_button=None,
            exc_info=False,
            parent=None):
    """Show a message helper function.
    """
    if title is None:
        title = "消息"
    if not text:
        text = "I am neither a postman nor a doctor."

    if buttons is None:
        buttons = QMessageBox.Ok

    if details is None and exc_info:
        details = traceback.format_exc(limit=20)

    mbox = QMessageBox(icon, title, text, buttons, parent)

    msgBtn = mbox.button(QMessageBox.Save)
    if msgBtn is not None: msgBtn.setText("保存")
    msgBtn = mbox.button(QMessageBox.SaveAll)
    if msgBtn is not None: msgBtn.setText("保存全部")

    msgBtn = mbox.button(QMessageBox.Cancel)
    if msgBtn is not None: msgBtn.setText("取消")

    msgBtn = mbox.button(QMessageBox.Discard)
    if msgBtn is not None: msgBtn.setText("丢弃")

    msgBtn = mbox.button(QMessageBox.Yes)
    if msgBtn is not None: msgBtn.setText("是")
    msgBtn = mbox.button(QMessageBox.YesAll)
    if msgBtn is not None: msgBtn.setText("全是")

    msgBtn = mbox.button(QMessageBox.No)
    if msgBtn is not None: msgBtn.setText("否")

    msgBtn = mbox.button(QMessageBox.Ok)
    if msgBtn is not None: msgBtn.setText("确定")

    msgBtn = mbox.button(QMessageBox.Abort)
    if msgBtn is not None: msgBtn.setText("终止")

    msgBtn = mbox.button(QMessageBox.Retry)
    if msgBtn is not None: msgBtn.setText("重试")

    msgBtn = mbox.button(QMessageBox.Ignore)
    if msgBtn is not None: msgBtn.setText("忽略")

    msgBtn = mbox.button(QMessageBox.Close)
    if msgBtn is not None: msgBtn.setText("关闭")

    msgBtn = mbox.button(QMessageBox.Apply)
    if msgBtn is not None: msgBtn.setText("应用")

    msgBtn = mbox.button(QMessageBox.Retry)
    if msgBtn is not None: msgBtn.setText("重试")

    msgBtn = mbox.button(QMessageBox.Reset)
    if msgBtn is not None: msgBtn.setText("重置")

    msgBtn = mbox.button(QMessageBox.Help)
    if msgBtn is not None: msgBtn.setText("帮助")

    msgBtn = mbox.button(QMessageBox.Open)
    if msgBtn is not None: msgBtn.setText("打开")

    if informative_text:
        mbox.setInformativeText(informative_text)

    if details:
        mbox.setDetailedText(details)

    if default_button is not None:
        mbox.setDefaultButton(default_button)

    return mbox.exec_()