本文整理汇总了Python中qutil.saveDialogSize函数的典型用法代码示例。如果您正苦于以下问题:Python saveDialogSize函数的具体用法?Python saveDialogSize怎么用?Python saveDialogSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了saveDialogSize函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, widget, name, text=""):
super(Edit, self).__init__(widget)
self._name = name
layout = QVBoxLayout()
self.setLayout(layout)
self.topLabel = QLabel()
self.text = QTextEdit(cursorWidth=2, acceptRichText=False)
self.titleLabel = QLabel()
self.titleEntry = QLineEdit()
self.shortcutLabel = QLabel()
self.shortcutButton = QPushButton(icon=icons.get("preferences-desktop-keyboard-shortcuts"),
clicked=self.editShortcuts)
layout.addWidget(self.topLabel)
layout.addWidget(self.text)
grid = QGridLayout()
layout.addLayout(grid)
grid.addWidget(self.titleLabel, 0, 0)
grid.addWidget(self.titleEntry, 0, 1)
grid.addWidget(self.shortcutLabel, 1, 0)
grid.addWidget(self.shortcutButton, 1, 1)
layout.addWidget(widgets.Separator())
b = QDialogButtonBox(accepted=self.accept, rejected=self.reject)
layout.addWidget(b)
buttons = QDialogButtonBox.Ok | QDialogButtonBox.Cancel
if name and name in builtin.builtin_snippets:
b.setStandardButtons(buttons | QDialogButtonBox.RestoreDefaults)
b.button(QDialogButtonBox.RestoreDefaults).clicked.connect(self.slotDefaults)
else:
b.setStandardButtons(buttons)
help.addButton(b, snippet_edit_help)
highlight.Highlighter(self.text.document())
Matcher(self.text)
widgets.indenter.Indenter(self.text)
self.text.installEventFilter(homekey.handler)
completer.Completer(self.text)
if name:
self.titleEntry.setText(snippets.title(name, False) or '')
self.text.setPlainText(snippets.text(name))
ac = self.parent().parent().snippetActions
self.setShortcuts(ac.shortcuts(name))
else:
self.text.setPlainText(text)
self.setShortcuts(None)
app.translateUI(self)
self.readSettings()
app.settingsChanged.connect(self.readSettings)
qutil.saveDialogSize(self, "snippettool/editor/size", QSize(400, 300))
self.show()
示例2: __init__
def __init__(self, parent=None):
super(ModeShiftDialog, self).__init__(parent)
mainLayout = QGridLayout()
self.setLayout(mainLayout)
self.keyLabel = QLabel()
self.keyInput = QLineEdit()
self.modeCombo = QComboBox()
self.modeLabel = QLabel()
self.buttons = QDialogButtonBox(
QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
userguide.addButton(self.buttons, "mode_shift")
for m in sorted(modes.keys()):
self.modeCombo.addItem(m)
mainLayout.addWidget(self.keyLabel, 0, 0, 1, 1)
mainLayout.addWidget(self.keyInput, 0, 1, 1, 1)
mainLayout.addWidget(self.modeLabel, 1, 0, 1, 1)
mainLayout.addWidget(self.modeCombo, 1, 1, 1, 1)
mainLayout.addWidget(self.buttons, 9, 0, 2, 2)
app.translateUI(self)
qutil.saveDialogSize(self, "mode_shift/dialog/size", QSize(80, 60))
self.buttons.accepted.connect(self.accept)
self.buttons.rejected.connect(self.reject)
self.keyInput.textEdited.connect(self.readKeyInput)
self.modeCombo.currentIndexChanged.connect(self.readSettings)
self.loadSettings()
示例3: report_failed
def report_failed(self):
"""Show a warning message box if extension(s) could either not
be loaded or produced errors while parsing the extension infos."""
from PyQt5.QtCore import QCoreApplication
import appinfo
import qutil
import widgets.dialog
dlg = widgets.dialog.Dialog(
self.mainwindow(),
icon='warning',
buttons=('ok',),
title=appinfo.appname,
message=_(
"There were problems loading the extensions.\n"
"The following details are also available from the "
"Preferences dialog."))
dlg.setMainWidget(FailedTree(self.mainwindow()))
qutil.saveDialogSize(
dlg, "extensions/error-dialog/size", QSize(600, 300))
dlg.setGeometry(QStyle.alignedRect(
Qt.RightToLeft,
Qt.AlignCenter,
dlg.size(),
app.qApp.desktop().availableGeometry()))
dlg.exec()
示例4: slotButtonShowDiff
def slotButtonShowDiff(self):
"""Called when the user clicks Show Difference."""
docs = self.selectedDocuments() or self.allDocuments()
if not docs:
return
d = docs[0]
if documentwatcher.DocumentWatcher.instance(d).isdeleted():
return
filename = d.url().toLocalFile()
try:
with open(filename) as f:
disktext = util.decode(f.read())
except (IOError, OSError):
return
currenttext = d.toPlainText()
html = htmldiff.htmldiff(
currenttext, disktext,
_("Current Document"), _("Document on Disk"), numlines=5)
dlg = widgets.dialog.Dialog(self, buttons=('close',))
view = QTextBrowser(lineWrapMode=QTextBrowser.NoWrap)
view.setHtml(html)
dlg.setMainWidget(view)
dlg.setWindowTitle(app.caption("Differences"))
dlg.setMessage(_(
"Document: {url}\n"
"Difference between the current document and the file on disk:").format(
url=filename))
dlg.setWindowModality(Qt.NonModal)
dlg.setAttribute(Qt.WA_QuitOnClose, False)
dlg.setAttribute(Qt.WA_DeleteOnClose)
qutil.saveDialogSize(dlg, "externalchanges/diff/dialog/size", QSize(600, 300))
dlg.show()
示例5: __init__
def __init__(self, mainwindow):
super(ScoreWizardDialog, self).__init__(mainwindow)
self.addAction(mainwindow.actionCollection.help_whatsthis)
self._pitchLanguage = None
layout = QVBoxLayout()
self.setLayout(layout)
self.tabs = QTabWidget()
b = self.dialogButtons = QDialogButtonBox()
b.setStandardButtons(
QDialogButtonBox.Reset
| QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
b.accepted.connect(self.accept)
b.rejected.connect(self.reject)
userguide.addButton(b, "scorewiz")
b.button(QDialogButtonBox.Reset).clicked.connect(self.reset)
self.previewButton = b.addButton('', QDialogButtonBox.ActionRole)
self.previewButton.clicked.connect(self.showPreview)
layout.addWidget(self.tabs)
layout.addWidget(b)
self.header = Header(self)
self.tabs.addTab(self.header, '')
self.parts = Parts(self)
self.tabs.addTab(self.parts, '')
self.settings = Settings(self)
self.tabs.addTab(self.settings, '')
self.tabs.setCurrentIndex(0)
self.tabs.widget(0).widget() # activate it
self.tabs.currentChanged.connect(self.slotCurrentChanged)
qutil.saveDialogSize(self, "scorewiz/dialog/size")
app.translateUI(self)
self.accepted.connect(self.slotAccepted)
示例6: __init__
def __init__(self, parent=None):
super(GlobalFontDialog, self).__init__(parent)
self._messageLabel.setWordWrap(True)
layout = QGridLayout()
layout.setContentsMargins(0, 0, 0, 0)
self.mainWidget().setLayout(layout)
self.romanLabel = QLabel()
self.romanCombo = QFontComboBox()
self.sansLabel = QLabel()
self.sansCombo = QFontComboBox()
self.typewriterLabel = QLabel()
self.typewriterCombo = QFontComboBox(fontFilters=QFontComboBox.MonospacedFonts)
self.staffSizeLabel = QLabel()
self.staffSizeChooser = QSpinBox(minimum=1, maximum=200, value=20)
layout.addWidget(self.romanLabel, 0, 0)
layout.addWidget(self.romanCombo, 0, 1, 1, 2)
layout.addWidget(self.sansLabel, 1, 0)
layout.addWidget(self.sansCombo, 1, 1, 1, 2)
layout.addWidget(self.typewriterLabel, 2, 0)
layout.addWidget(self.typewriterCombo, 2, 1, 1, 2)
layout.addWidget(self.staffSizeLabel, 3, 0)
layout.addWidget(self.staffSizeChooser, 3, 1)
self.loadSettings()
self.finished.connect(self.saveSettings)
app.translateUI(self)
qutil.saveDialogSize(self, "global_font_dialog/dialog/size")
示例7: __init__
def __init__(self, parent=None):
super(Dialog, self).__init__(parent)
self._filename = None
self._page = None
self._rect = None
self.imageViewer = widgets.imageviewer.ImageViewer()
self.dpiLabel = QLabel()
self.dpiCombo = QComboBox(insertPolicy=QComboBox.NoInsert, editable=True)
self.dpiCombo.lineEdit().setCompleter(None)
self.dpiCombo.setValidator(QDoubleValidator(10.0, 1200.0, 4, self.dpiCombo))
self.dpiCombo.addItems([format(i) for i in (72, 100, 200, 300, 600, 1200)])
self.colorButton = widgets.colorbutton.ColorButton()
self.colorButton.setColor(QColor(Qt.white))
self.grayscale = QCheckBox(checked=False)
self.crop = QCheckBox()
self.antialias = QCheckBox(checked=True)
self.scaleup = QCheckBox(checked=False)
self.dragfile = QPushButton(icons.get("image-x-generic"), None, None)
self.fileDragger = FileDragger(self.dragfile)
self.buttons = QDialogButtonBox(QDialogButtonBox.Close)
self.copyButton = self.buttons.addButton('', QDialogButtonBox.ApplyRole)
self.copyButton.setIcon(icons.get('edit-copy'))
self.saveButton = self.buttons.addButton('', QDialogButtonBox.ApplyRole)
self.saveButton.setIcon(icons.get('document-save'))
layout = QVBoxLayout()
self.setLayout(layout)
layout.addWidget(self.imageViewer)
controls = QHBoxLayout()
layout.addLayout(controls)
controls.addWidget(self.dpiLabel)
controls.addWidget(self.dpiCombo)
controls.addWidget(self.colorButton)
controls.addWidget(self.grayscale)
controls.addWidget(self.crop)
controls.addWidget(self.antialias)
controls.addWidget(self.scaleup)
controls.addStretch()
controls.addWidget(self.dragfile)
layout.addWidget(widgets.Separator())
layout.addWidget(self.buttons)
app.translateUI(self)
self.readSettings()
self.finished.connect(self.writeSettings)
self.dpiCombo.editTextChanged.connect(self.drawImage)
self.colorButton.colorChanged.connect(self.drawImage)
self.grayscale.toggled.connect(self.drawImage)
self.antialias.toggled.connect(self.drawImage)
self.scaleup.toggled.connect(self.drawImage)
self.crop.toggled.connect(self.cropImage)
self.buttons.rejected.connect(self.reject)
self.copyButton.clicked.connect(self.copyToClipboard)
self.saveButton.clicked.connect(self.saveAs)
qutil.saveDialogSize(self, "copy_image/dialog/size", QSize(480, 320))
示例8: __init__
def __init__(self, parent=None):
super(Dialog, self).__init__(parent)
self._info = None
self._text = ''
self._convertedtext = ''
self._encoding = None
self.mainwindow = parent
self.fromVersionLabel = QLabel()
self.fromVersion = QLineEdit()
self.reason = QLabel()
self.toVersionLabel = QLabel()
self.toVersion = QLineEdit()
self.lilyChooser = lilychooser.LilyChooser()
self.messages = QTextBrowser()
self.diff = QTextBrowser(lineWrapMode=QTextBrowser.NoWrap)
self.uni_diff = QTextBrowser(lineWrapMode=QTextBrowser.NoWrap)
self.copyCheck = QCheckBox(checked=
QSettings().value('convert_ly/copy_messages', True, bool))
self.tabw = QTabWidget()
self.tabw.addTab(self.messages, '')
self.tabw.addTab(self.diff, '')
self.tabw.addTab(self.uni_diff, '')
self.buttons = QDialogButtonBox(
QDialogButtonBox.Reset | QDialogButtonBox.Save |
QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
self.buttons.button(QDialogButtonBox.Ok).clicked .connect(self.accept)
self.buttons.rejected.connect(self.reject)
self.buttons.button(QDialogButtonBox.Reset).clicked.connect(self.run)
self.buttons.button(QDialogButtonBox.Save).clicked.connect(self.saveFile)
layout = QVBoxLayout()
self.setLayout(layout)
grid = QGridLayout()
grid.addWidget(self.fromVersionLabel, 0, 0)
grid.addWidget(self.fromVersion, 0, 1)
grid.addWidget(self.reason, 0, 2, 1, 3)
grid.addWidget(self.toVersionLabel, 1, 0)
grid.addWidget(self.toVersion, 1, 1)
grid.addWidget(self.lilyChooser, 1, 3, 1, 2)
layout.addLayout(grid)
layout.addWidget(self.tabw)
layout.addWidget(self.copyCheck)
layout.addWidget(widgets.Separator())
layout.addWidget(self.buttons)
app.translateUI(self)
qutil.saveDialogSize(self, 'convert_ly/dialog/size', QSize(600, 300))
app.settingsChanged.connect(self.readSettings)
self.readSettings()
self.finished.connect(self.saveCopyCheckSetting)
self.lilyChooser.currentIndexChanged.connect(self.slotLilyPondVersionChanged)
self.slotLilyPondVersionChanged()
示例9: show_available_fonts
def show_available_fonts(mainwin, info):
"""Display a dialog with the available fonts of LilyPond specified by info."""
dlg = Dialog(mainwin)
dlg.setWindowTitle(app.caption("Available Fonts"))
dlg.run_command(info, ['-dshow-available-fonts'], _("Available Fonts"))
dlg.setMessage(_(
"List of fonts detected by {version}").format(version=info.prettyName()))
qutil.saveDialogSize(dlg, "engrave/tools/available-fonts/dialog/size", QSize(640, 400))
dlg.show()
示例10: __init__
def __init__(self, parent=None):
super(Dialog, self).__init__(parent)
self._info = None
self._text = ''
self._convertedtext = ''
self._encoding = None
self.fromVersionLabel = QLabel()
self.fromVersion = QLineEdit()
self.reason = QLabel()
self.toVersionLabel = QLabel()
self.toVersion = QLineEdit()
self.messages = QTextBrowser()
self.diff = QTextBrowser(lineWrapMode=QTextBrowser.NoWrap)
self.copyCheck = QCheckBox(checked=
QSettings().value('convert_ly/copy_messages', True, bool))
self.tabw = QTabWidget()
self.tabw.addTab(self.messages, '')
self.tabw.addTab(self.diff, '')
self.buttons = QDialogButtonBox(
QDialogButtonBox.Reset |
QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
self.buttons.accepted.connect(self.accept)
self.buttons.rejected.connect(self.reject)
self.buttons.button(QDialogButtonBox.Reset).clicked.connect(self.run)
layout = QVBoxLayout()
self.setLayout(layout)
top = QHBoxLayout()
top.addWidget(self.fromVersionLabel)
top.addWidget(self.fromVersion)
top.addWidget(self.reason)
top.addStretch()
top.addWidget(self.toVersionLabel)
top.addWidget(self.toVersion)
layout.addLayout(top)
layout.addWidget(self.tabw)
layout.addWidget(self.copyCheck)
layout.addWidget(widgets.Separator())
layout.addWidget(self.buttons)
app.translateUI(self)
qutil.saveDialogSize(self, 'convert_ly/dialog/size', QSize(600, 300))
app.settingsChanged.connect(self.readSettings)
self.readSettings()
self.finished.connect(self.saveCopyCheckSetting)
示例11: __init__
def __init__(self, mainwindow):
super(PreferencesDialog, self).__init__(mainwindow)
self.setWindowModality(Qt.WindowModal)
if mainwindow:
self.addAction(mainwindow.actionCollection.help_whatsthis)
layout = QVBoxLayout()
layout.setSpacing(10)
self.setLayout(layout)
# listview to the left, stacked widget to the right
top = QHBoxLayout()
layout.addLayout(top)
self.pagelist = QListWidget(self)
self.stack = QStackedWidget(self)
top.addWidget(self.pagelist, 0)
top.addWidget(self.stack, 2)
layout.addWidget(widgets.Separator(self))
b = self.buttons = QDialogButtonBox(self)
b.setStandardButtons(
QDialogButtonBox.Ok
| QDialogButtonBox.Cancel
| QDialogButtonBox.Apply
| QDialogButtonBox.Reset
| QDialogButtonBox.Help)
layout.addWidget(b)
b.accepted.connect(self.accept)
b.rejected.connect(self.reject)
b.button(QDialogButtonBox.Apply).clicked.connect(self.saveSettings)
b.button(QDialogButtonBox.Reset).clicked.connect(self.loadSettings)
b.button(QDialogButtonBox.Help).clicked.connect(self.showHelp)
b.button(QDialogButtonBox.Help).setShortcut(QKeySequence.HelpContents)
b.button(QDialogButtonBox.Apply).setEnabled(False)
# fill the pagelist
self.pagelist.setIconSize(QSize(32, 32))
self.pagelist.setSpacing(2)
for item in pageorder():
self.pagelist.addItem(item())
self.pagelist.currentItemChanged.connect(self.slotCurrentItemChanged)
app.translateUI(self, 100)
# read our size and selected page
qutil.saveDialogSize(self, "preferences/dialog/size", QSize(500, 300))
self.pagelist.setCurrentRow(_prefsindex)
示例12: __init__
def __init__(self, parent=None):
super(MusicPreviewDialog, self).__init__(parent)
layout = QVBoxLayout()
self.setLayout(layout)
self._widget = MusicPreviewWidget()
layout.addWidget(self._widget)
layout.addWidget(widgets.Separator())
b = QDialogButtonBox()
layout.addWidget(b)
b.addButton(QDialogButtonBox.Close)
b.rejected.connect(self.accept)
self._printButton = b.addButton('', QDialogButtonBox.ActionRole)
self._printButton.setIcon(icons.get("document-print"))
self._printButton.clicked.connect(self._widget.print_)
self._printButton.hide()
qutil.saveDialogSize(self, "musicpreview/dialog/size", QSize(500, 350))
app.translateUI(self)
示例13: __init__
def __init__(self, parent=None):
super(RestoreDialog, self).__init__(parent)
self.messageLabel().setWordWrap(True)
userguide.addButton(self.buttonBox(), "snippets")
self.tree = QTreeWidget(headerHidden=True, rootIsDecorated=False)
self.setMainWidget(self.tree)
self.deletedItem = QTreeWidgetItem(self.tree)
self.deletedItem.setFlags(Qt.ItemIsUserCheckable)
self.changedItem = QTreeWidgetItem(self.tree)
self.changedItem.setFlags(Qt.ItemIsUserCheckable)
self.tree.itemChanged.connect(self.slotItemChanged)
app.translateUI(self)
app.languageChanged.connect(self.populate)
self.accepted.connect(self.updateSnippets)
qutil.saveDialogSize(self, "snippettool/restoredialog/size")
示例14: __init__
def __init__(self):
super(ChangedDocumentsListDialog, self).__init__(buttons=('close',))
self.setWindowModality(Qt.NonModal)
self.setAttribute(Qt.WA_QuitOnClose, False)
layout = QGridLayout(margin=0)
self.mainWidget().setLayout(layout)
self.tree = QTreeWidget(headerHidden=True, rootIsDecorated=False,
columnCount=2, itemsExpandable=False)
self.tree.setSelectionMode(QTreeWidget.ExtendedSelection)
self.buttonReload = QPushButton()
self.buttonReloadAll = QPushButton()
self.buttonSave = QPushButton()
self.buttonSaveAll = QPushButton()
self.buttonShowDiff = QPushButton()
self.checkWatchingEnabled = QCheckBox(checked=enabled())
layout.addWidget(self.tree, 0, 0, 6, 1)
layout.addWidget(self.buttonReload, 0, 1)
layout.addWidget(self.buttonReloadAll, 1, 1)
layout.addWidget(self.buttonSave, 2, 1)
layout.addWidget(self.buttonSaveAll, 3, 1)
layout.addWidget(self.buttonShowDiff, 4, 1)
layout.addWidget(self.checkWatchingEnabled, 6, 0, 1, 2)
layout.setRowStretch(5, 10)
app.documentClosed.connect(self.removeDocument)
app.documentSaved.connect(self.removeDocument)
app.documentUrlChanged.connect(self.removeDocument)
app.documentLoaded.connect(self.removeDocument)
self.tree.itemSelectionChanged.connect(self.updateButtons)
self.buttonReload.clicked.connect(self.slotButtonReload)
self.buttonReloadAll.clicked.connect(self.slotButtonReloadAll)
self.buttonSave.clicked.connect(self.slotButtonSave)
self.buttonSaveAll.clicked.connect(self.slotButtonSaveAll)
self.buttonShowDiff.clicked.connect(self.slotButtonShowDiff)
self.checkWatchingEnabled.toggled.connect(setEnabled)
app.translateUI(self)
qutil.saveDialogSize(self, 'externalchanges/dialog/size', QSize(400, 200))
userguide.addButton(self.buttonBox(), "externalchanges")
self.button('close').setFocus()
示例15: __init__
def __init__(self, parent=None):
self.nobeamCheck = QCheckBox()
self.impChecks = [self.nobeamCheck]
self.nobeamCheck.setObjectName("import-beaming")
self.impExtra = []
super(Dialog, self).__init__(
parent,
imp_prgm='abc2ly',
userg='abc_import')
app.translateUI(self)
qutil.saveDialogSize(self, "abc_import/dialog/size", QSize(480, 160))
self.loadSettings()