本文整理汇总了Python中PyQt5.QtCore.Qt.WindowMaximizeButtonHint方法的典型用法代码示例。如果您正苦于以下问题:Python Qt.WindowMaximizeButtonHint方法的具体用法?Python Qt.WindowMaximizeButtonHint怎么用?Python Qt.WindowMaximizeButtonHint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtCore.Qt
的用法示例。
在下文中一共展示了Qt.WindowMaximizeButtonHint方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _print_preview
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowMaximizeButtonHint [as 别名]
def _print_preview(tab: apitypes.Tab) -> None:
"""Show a print preview."""
def print_callback(ok: bool) -> None:
if not ok:
message.error("Printing failed!")
tab.printing.check_preview_support()
diag = QPrintPreviewDialog(tab)
diag.setAttribute(Qt.WA_DeleteOnClose)
diag.setWindowFlags(
diag.windowFlags() | # type: ignore[operator, arg-type]
Qt.WindowMaximizeButtonHint |
Qt.WindowMinimizeButtonHint)
diag.paintRequested.connect(functools.partial(
tab.printing.to_printer, callback=print_callback))
diag.exec_()
示例2: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowMaximizeButtonHint [as 别名]
def __init__(self, *args, **kwargs):
super(Window, self).__init__(*args, **kwargs)
# 主屏幕的可用大小(去掉任务栏)
self._rect = QApplication.instance().desktop().availableGeometry(self)
self.resize(800, 600)
self.setWindowFlags(Qt.Window
| Qt.FramelessWindowHint
| Qt.WindowSystemMenuHint
| Qt.WindowMinimizeButtonHint
| Qt.WindowMaximizeButtonHint
| Qt.WindowCloseButtonHint)
# 增加薄边框
style = win32gui.GetWindowLong(int(self.winId()), win32con.GWL_STYLE)
win32gui.SetWindowLong(
int(self.winId()), win32con.GWL_STYLE, style | win32con.WS_THICKFRAME)
if QtWin.isCompositionEnabled():
# 加上 Aero 边框阴影
QtWin.extendFrameIntoClientArea(self, -1, -1, -1, -1)
else:
QtWin.resetExtendedFrame(self)
示例3: _createConfigUI
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowMaximizeButtonHint [as 别名]
def _createConfigUI(self):
if self._ui_view is None:
Logger.log("d", "Creating ImageReader config UI")
path = os.path.join(PluginRegistry.getInstance().getPluginPath("ImageReader"), "ConfigUI.qml")
self._ui_view = Application.getInstance().createQmlComponent(path, {"manager": self})
self._ui_view.setFlags(self._ui_view.flags() & ~Qt.WindowCloseButtonHint & ~Qt.WindowMinimizeButtonHint & ~Qt.WindowMaximizeButtonHint)
self._disable_size_callbacks = False
示例4: isMaximizeable
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowMaximizeButtonHint [as 别名]
def isMaximizeable(self):
"""是否可以最大化
"""
return self.testWindowFlags(Qt.WindowMaximizeButtonHint)
示例5: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowMaximizeButtonHint [as 别名]
def __init__(self, parent=None, aw = None):
super(ArtisanDialog,self).__init__(parent)
self.aw = aw # the Artisan application window
# IMPORTANT NOTE: if dialog items have to be access after it has been closed, this Qt.WA_DeleteOnClose attribute
# has to be set to False explicitly in its initializer (like in comportDlg) to avoid the early GC and one might
# want to use a dialog.deleteLater() call to explicitly have the dialog and its widgets GCe
# or rather use sip.delete(dialog) if the GC via .deleteLater() is prevented by a link to a parent object (parent not None)
self.setAttribute(Qt.WA_DeleteOnClose, True)
# if platf == 'Windows':
# setting those Windows flags could be the reason for some instabilities on Windows
# windowFlags = self.windowFlags()
# #windowFlags &= ~Qt.WindowContextHelpButtonHint # remove help button
# #windowFlags &= ~Qt.WindowMaximizeButtonHint # remove maximise button
# #windowFlags &= ~Qt.WindowMinMaxButtonsHint # remove min/max combo
# #windowFlags |= Qt.WindowMinimizeButtonHint # Add minimize button
# windowFlags |= Qt.WindowSystemMenuHint # Adds a window system menu, and possibly a close button
# windowFlags |= Qt.WindowMinMaxButtonsHint # add min/max combo
# self.setWindowFlags(windowFlags)
# configure standard dialog buttons
self.dialogbuttons = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel,Qt.Horizontal)
self.dialogbuttons.button(QDialogButtonBox.Ok).setDefault(True)
self.dialogbuttons.button(QDialogButtonBox.Ok).setAutoDefault(True)
self.dialogbuttons.button(QDialogButtonBox.Cancel).setDefault(False)
self.dialogbuttons.button(QDialogButtonBox.Cancel).setAutoDefault(False)
self.dialogbuttons.button(QDialogButtonBox.Ok).setFocusPolicy(Qt.StrongFocus) # to add to tab focus switch
if self.aw.locale not in self.aw.qtbase_locales:
self.dialogbuttons.button(QDialogButtonBox.Ok).setText(QApplication.translate("Button","OK", None))
self.dialogbuttons.button(QDialogButtonBox.Cancel).setText(QApplication.translate("Button","Cancel",None))
# add additional CMD-. shortcut to close the dialog
self.dialogbuttons.button(QDialogButtonBox.Cancel).setShortcut(QKeySequence("Ctrl+."))
# add additional CMD-W shortcut to close this dialog (ESC on Mac OS X)
cancelAction = QAction(self, triggered=lambda _:self.dialogbuttons.rejected.emit())
try:
cancelAction.setShortcut(QKeySequence.Cancel)
except:
pass
self.dialogbuttons.button(QDialogButtonBox.Cancel).addActions([cancelAction])