我们从Python开源项目中,提取了以下21个代码示例,用于说明如何使用PyQt5.QtCore.Qt.WindowSystemMenuHint()。
def __init__(self, dirname, morph, configurations, parent): super().__init__() uic.loadUi('sources/DialogClassificationLib.ui', self) flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowMaximizeButtonHint | Qt.WindowCloseButtonHint self.setWindowFlags(flags) self.morph = morph self.configurations = configurations self.parent = parent self.input_dir = dirname self.lineEditInputDir.setText(dirname) self.profiler = Profiler() self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.buttonClassify.clicked.connect(self.makeClassification) output_dir = self.configurations.get("output_files_directory", "output_files") self.calculator = ClassificationLibCalculator(self.input_dir, output_dir, morph, self.configurations) self.calculator.signals.Finished.connect(self.onCalculationFinish) self.calculator.signals.UpdateProgressBar.connect(self.onUpdateProgressBar) self.calculator.signals.PrintInfo.connect(self.onTextLogAdd) self.output_dir = configurations.get("output_files_directory", "output_files/classification") + "/"
def __init__(self, filenames, morph, configurations, parent): super().__init__() uic.loadUi('sources/DialogDecomposeAndRuleApply.ui', self) flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowCloseButtonHint; self.setWindowFlags(flags) self.filenames = filenames self.morph = morph self.configurations = configurations self.parent = parent self.profiler = Profiler() self.nu = [] self.ns = [] self.nv = [] self.all_idf_word_keys = [] self.texts = [] self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.buttonProcess.clicked.connect(self.process) self.textEdit.setText("")
def __init__(self, parent=None): super(ShapedClock, self).__init__(parent, Qt.FramelessWindowHint | Qt.WindowSystemMenuHint) timer = QTimer(self) timer.timeout.connect(self.update) timer.start(1000) quitAction = QAction("E&xit", self, shortcut="Ctrl+Q", triggered=QApplication.instance().quit) self.addAction(quitAction) self.setContextMenuPolicy(Qt.ActionsContextMenu) self.setToolTip("Drag the clock with the left mouse button.\n" "Use the right mouse button to open a context menu.") self.setWindowTitle(self.tr("Shaped Analog Clock"))
def __init__(self): super(Mainframe, self).__init__() self.setupUi(self) self.setWindowFlags(Qt.WindowSystemMenuHint | Qt.WindowTitleHint) window_icon = QIcon() window_icon.addPixmap(QPixmap(join(cur_folder, "resources/window_icon.png")), QIcon.Normal, QIcon.Off) self.setWindowIcon(window_icon) self.buttonBox.accepted.connect(self.accepted) self.buttonBox.rejected.connect(self.rejected) self.path_button.clicked.connect(self.path_button_clicked) self.package_path = "" self.checked_validate = False self.checked_warnings = False if isdir(join(expanduser("~"), ".fomod")): config = ConfigParser() config.read_dict(default_settings) config.read(join(expanduser("~"), ".fomod", ".validator")) self.path_text.setText(config["Path"]["lastused"]) self.check_updates()
def __init__(self): # Fucking QMainWindow calls a general super().__init__ on every parent class, don't call them here ! flags = Qt.WindowTitleHint | Qt.WindowSystemMenuHint | Qt.WindowCloseButtonHint flags = flags | Qt.WindowMinimizeButtonHint | Qt.WindowMaximizeButtonHint self.helpers = {} QMainWindow.__init__( self, flags=flags ) self.resize(1024, 768) self.tabs = TabWidget() layout = VLayout( [ self.tabs ] ) layout.setContentsMargins(10, 10, 10, 10) window = Widget() window.setLayout(layout) self.setCentralWidget(window) self.setWindowIcon(QIcon(constant.DEFAULT_ICON)) self.exit_shortcut = Shortcut(QKeySequence(Qt.Key_Escape), self, self.exit) self.setWindowTitle( '{} v{} - {}'.format(constant.APP_SHORT_NAME, __version__, constant.APP_RELEASE_NAME))
def __init__(self, filename, morph, configurations, parent): super().__init__() uic.loadUi('sources/XiSquare.ui', self) self.configurations = configurations flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowCloseButtonHint; self.setWindowFlags(flags) self.parent = parent self.all_idf_word_keys = [] self.input_path = '' self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.buttonProcess.clicked.connect(self.processIt) self.textEdit.setText("") self.profiler = Profiler() self.configurations["minimal_word_size"] = 4 self.configurations["cut_ADJ"] = False output_dir = self.configurations.get("output_files_directory", "output_files") self.progressBar.setValue(0) self.checkBoxNeedApriori.toggled.connect(self.onActivateApriori) self.groupBoxApriori.setVisible(False) self.calculator = XiCalculator(filename, output_dir, morph, self.configurations) self.calculator.signals.Finished.connect(self.onCalculationFinish) self.calculator.signals.UpdateProgressBar.connect(self.onUpdateProgressBar) self.calculator.signals.PrintInfo.connect(self.onTextLogAdd)
def __init__(self): super().__init__() self.setupUi(self) flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinMaxButtonsHint | Qt.WindowCloseButtonHint; self.setWindowFlags(flags) fig = Figure() self.addmpl(fig)
def __init__(self, filenames, morph, configurations, parent): super().__init__() uic.loadUi('sources/DialogConfigLSA.ui', self) self.morph = morph self.configurations = configurations self.parent = parent self.xs = [] self.ys = [] self.short_filenames = [] self.similarity = None self.profiler = Profiler() flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowCloseButtonHint; self.setWindowFlags(flags) self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.buttonMakeLSA.clicked.connect(self.makeLSA) self.button2DView.clicked.connect(self.make2DView) self.buttonRelationTable.clicked.connect(self.showRelationTable) self.radio_preprocessing_full.toggled.connect(self.onChangePreprocMethod) self.radio_preprocessing_stopwords.toggled.connect(self.onChangePreprocMethod) output_dir = self.configurations.get("output_files_directory", "output_files") self.calculator = LsaCalculator(filenames, self.configurations, output_dir, morph, self.textEdit) self.calculator.signals.Finished.connect(self.onCalculationFinish) self.calculator.signals.UpdateProgressBar.connect(self.onUpdateProgressBar) self.calculator.signals.PrintInfo.connect(self.onTextLogAdd) self.textEdit.setText("")
def __init__(self, dirname, morph, configurations, parent): super().__init__() uic.loadUi('sources/DialogConfigClassification.ui', self) flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowCloseButtonHint self.setWindowFlags(flags) self.morph = morph self.configurations = configurations self.parent = parent self.input_dir = dirname self.lineEditInputDir.setText(dirname) self.profiler = Profiler() self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.buttonClassify.clicked.connect(self.makeClassification) self.textEdit.setText("") self.groupBox_KNN.setVisible(False) self.radioButtonNaiveBayes.toggled.connect(self.onChangeMethod) self.radioButtonRocchio.toggled.connect(self.onChangeMethod) self.radioButtonKNN.toggled.connect(self.onChangeMethod) self.radioButtonLLSF.toggled.connect(self.onChangeMethod) self.radioButtonID3.toggled.connect(self.onChangeMethod) output_dir = self.configurations.get("output_files_directory", "output_files") self.calculator = ClassificationCalculator(self.input_dir, output_dir, morph, self.configurations) self.calculator.signals.Finished.connect(self.onCalculationFinish) self.calculator.signals.UpdateProgressBar.connect(self.onUpdateProgressBar) self.calculator.signals.PrintInfo.connect(self.onTextLogAdd) self.output_dir = configurations.get("output_files_directory", "output_files/classification") + "/"
def __init__(self, filenames, morph, configurations, parent): super().__init__() uic.loadUi('sources/DialogConfigClasterization.ui', self) flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowCloseButtonHint self.setWindowFlags(flags) self.filenames = filenames self.morph = morph self.configurations = configurations self.parent = parent self.somMap = [] self.somDLocations = [] self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.startMethod.clicked.connect(self.OnStartMethod) self.textEdit.setText("") self.parameters.setVisible(False) self.parameters_DBSCAN.setVisible(False) self.parameters_SOM.setVisible(False) output_dir = self.configurations.get("output_files_directory", "output_files") self.progressBar.setValue(0) self.profiler = Profiler() self.calculator = ClasterizationCalculator(filenames, output_dir, morph, self.configurations, self.textEdit) self.calculator.setMethod('1') self.calculator.signals.Finished.connect(self.onCalculationFinish) self.calculator.signals.UpdateProgressBar.connect(self.onUpdateProgressBar) self.calculator.signals.PrintInfo.connect(self.onTextLogAdd) self.radioButton_Hierarhy.toggled.connect(self.onChangeMethod) self.radioButton_KMiddle.toggled.connect(self.onChangeMethod) self.radioButton_SMiddle.toggled.connect(self.onChangeMethod) self.radioButton_DBSCAN.toggled.connect(self.onChangeMethod) self.radioButton_C3M.toggled.connect(self.onChangeMethod) self.radioButton_SOM.toggled.connect(self.onChangeMethod) self.drawSOMDiagram.clicked.connect(self.onDrawSOMDiagram)
def __init__(self, filenames, morph, configurations, parent): super().__init__() uic.loadUi('sources/DialogClastering.ui', self) flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowMaximizeButtonHint | Qt.WindowCloseButtonHint self.setWindowFlags(flags) fig = Figure() self.addmpl(fig) self.filenames = filenames self.morph = morph self.configurations = configurations self.parent = parent output_dir = self.configurations.get("output_files_directory", "output_files") self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.startMethod.clicked.connect(self.OnStartMethod) self.textEdit.setText("") self.progressBar.setValue(0) self.profiler = Profiler() self.calculator = ClasteringCalculator(filenames, output_dir, morph, self.configurations, self.textEdit) self.calculator.signals.Finished.connect(self.onCalculationFinish) self.calculator.signals.UpdateProgressBar.connect(self.onUpdateProgressBar) self.calculator.signals.PrintInfo.connect(self.onTextLogAdd)
def setWindowFlags(self, flags): super(PreviewWindow, self).setWindowFlags(flags) flag_type = (flags & Qt.WindowType_Mask) if flag_type == Qt.Window: text = "Qt.Window" elif flag_type == Qt.Dialog: text = "Qt.Dialog" elif flag_type == Qt.Sheet: text = "Qt.Sheet" elif flag_type == Qt.Drawer: text = "Qt.Drawer" elif flag_type == Qt.Popup: text = "Qt.Popup" elif flag_type == Qt.Tool: text = "Qt.Tool" elif flag_type == Qt.ToolTip: text = "Qt.ToolTip" elif flag_type == Qt.SplashScreen: text = "Qt.SplashScreen" else: text = "" if flags & Qt.MSWindowsFixedSizeDialogHint: text += "\n| Qt.MSWindowsFixedSizeDialogHint" if flags & Qt.X11BypassWindowManagerHint: text += "\n| Qt.X11BypassWindowManagerHint" if flags & Qt.FramelessWindowHint: text += "\n| Qt.FramelessWindowHint" if flags & Qt.WindowTitleHint: text += "\n| Qt.WindowTitleHint" if flags & Qt.WindowSystemMenuHint: text += "\n| Qt.WindowSystemMenuHint" if flags & Qt.WindowMinimizeButtonHint: text += "\n| Qt.WindowMinimizeButtonHint" if flags & Qt.WindowMaximizeButtonHint: text += "\n| Qt.WindowMaximizeButtonHint" if flags & Qt.WindowCloseButtonHint: text += "\n| Qt.WindowCloseButtonHint" if flags & Qt.WindowContextHelpButtonHint: text += "\n| Qt.WindowContextHelpButtonHint" if flags & Qt.WindowShadeButtonHint: text += "\n| Qt.WindowShadeButtonHint" if flags & Qt.WindowStaysOnTopHint: text += "\n| Qt.WindowStaysOnTopHint" if flags & Qt.WindowStaysOnBottomHint: text += "\n| Qt.WindowStaysOnBottomHint" if flags & Qt.CustomizeWindowHint: text += "\n| Qt.CustomizeWindowHint" self.textEdit.setPlainText(text)
def updatePreview(self): flags = Qt.WindowFlags() if self.windowRadioButton.isChecked(): flags = Qt.Window elif self.dialogRadioButton.isChecked(): flags = Qt.Dialog elif self.sheetRadioButton.isChecked(): flags = Qt.Sheet elif self.drawerRadioButton.isChecked(): flags = Qt.Drawer elif self.popupRadioButton.isChecked(): flags = Qt.Popup elif self.toolRadioButton.isChecked(): flags = Qt.Tool elif self.toolTipRadioButton.isChecked(): flags = Qt.ToolTip elif self.splashScreenRadioButton.isChecked(): flags = Qt.SplashScreen if self.msWindowsFixedSizeDialogCheckBox.isChecked(): flags |= Qt.MSWindowsFixedSizeDialogHint if self.x11BypassWindowManagerCheckBox.isChecked(): flags |= Qt.X11BypassWindowManagerHint if self.framelessWindowCheckBox.isChecked(): flags |= Qt.FramelessWindowHint if self.windowTitleCheckBox.isChecked(): flags |= Qt.WindowTitleHint if self.windowSystemMenuCheckBox.isChecked(): flags |= Qt.WindowSystemMenuHint if self.windowMinimizeButtonCheckBox.isChecked(): flags |= Qt.WindowMinimizeButtonHint if self.windowMaximizeButtonCheckBox.isChecked(): flags |= Qt.WindowMaximizeButtonHint if self.windowCloseButtonCheckBox.isChecked(): flags |= Qt.WindowCloseButtonHint if self.windowContextHelpButtonCheckBox.isChecked(): flags |= Qt.WindowContextHelpButtonHint if self.windowShadeButtonCheckBox.isChecked(): flags |= Qt.WindowShadeButtonHint if self.windowStaysOnTopCheckBox.isChecked(): flags |= Qt.WindowStaysOnTopHint if self.windowStaysOnBottomCheckBox.isChecked(): flags |= Qt.WindowStaysOnBottomHint if self.customizeWindowHintCheckBox.isChecked(): flags |= Qt.CustomizeWindowHint self.previewWindow.setWindowFlags(flags) pos = self.previewWindow.pos() if pos.x() < 0: pos.setX(0) if pos.y() < 0: pos.setY(0) self.previewWindow.move(pos) self.previewWindow.show()