def __init__(self): super().__init__() self.logger.setLevel(logging.DEBUG) self.window = QMainWindow() self.setupUi(self.window) common_qt_lib.set_default_window_icon(self.window) self.pickups = [] self.collect_location_combo.setVisible(False) self.setup_collect_location_combo_button = QtWidgets.QPushButton( self.window) self.setup_collect_location_combo_button.setText( "Load list of locations") self.setup_collect_location_combo_button.clicked.connect( self._setup_locations_combo) self.gridLayout.addWidget(self.setup_collect_location_combo_button, 0, 0, 1, 2) self.collect_location_button.clicked.connect(self._emit_collection) self.collect_location_button.setEnabled(False) self.collect_randomly_check.stateChanged.connect( self._on_collect_randomly_toggle) self._timer = QtCore.QTimer(self.window) self._timer.timeout.connect(self._collect_randomly) self._timer.setInterval(10000) self._used_version = echoes_dol_versions.ALL_VERSIONS[0] self._connector = EchoesRemoteConnector(self._used_version) self.game = default_database.game_description_for( RandovaniaGame.METROID_PRIME_ECHOES) self._game_memory = bytearray(24 * (2**20)) self._game_memory_initialized = False
def test(): import sys from PySide6.QtWidgets import QApplication app = QApplication(sys.argv) win = QMainWindow() MainWindowUI().setup_ui(win) win.show() sys.exit(app.exec_())
def test(): import sys from tester.AutoLab.utils.qthelpers import create_qt_app from tester.config.manager import get_settings app = create_qt_app() win = QMainWindow() settings = get_settings() MainWindowUI().setup_ui(win, settings) win.show() sys.exit(app.exec_())
def initialize(self): screen = QGuiApplication.primaryScreen().size() size = screen.height() * 0.7 self.window = QMainWindow() self.window.setAutoFillBackground(True) self.window.setWindowFlag( PySide6.QtCore.Qt.WindowType.WindowMaximizeButtonHint, False) self.window.setWindowTitle('Chess') self.window.resize(size, size) self.window.move((screen.width() - self.window.width()) // 2, (screen.height() - self.window.height()) // 2) self.window.show() self.margin = 10 self.button_size = (size - 2 * self.margin) // 8
def __init__(self) -> None: super().__init__() main_layout = QGridLayout() button_box = self._create_button_box() main_layout.addWidget(self._create_options_group_box(), 0, 0) main_layout.addWidget(button_box, 1, 0) main_layout.setSizeConstraint(QLayout.SetMinimumSize) self.setLayout(main_layout) self._refresh_model_info() self.setWindowTitle('Predict') self._plot_window = QMainWindow()
def QVTKRenderWidgetConeExample(): """A simple example that uses the QVTKRenderWindowInteractor class.""" from vtkmodules.vtkFiltersSources import vtkConeSource from vtkmodules.vtkRenderingCore import vtkActor, vtkPolyDataMapper, vtkRenderer # load implementations for rendering and interaction factory classes import vtkmodules.vtkRenderingOpenGL2 import vtkmodules.vtkInteractionStyle # every QT app needs an app app = QApplication(['QVTKRenderWindowInteractor']) window = QMainWindow() # create the widget widget = QVTKRenderWindowInteractor(window) window.setCentralWidget(widget) # if you don't want the 'q' key to exit comment this. widget.AddObserver("ExitEvent", lambda o, e, a=app: a.quit()) ren = vtkRenderer() widget.GetRenderWindow().AddRenderer(ren) cone = vtkConeSource() cone.SetResolution(8) coneMapper = vtkPolyDataMapper() coneMapper.SetInputConnection(cone.GetOutputPort()) coneActor = vtkActor() coneActor.SetMapper(coneMapper) ren.AddActor(coneActor) # show the widget window.show() widget.Initialize() widget.Start() # start event processing # Source: https://doc.qt.io/qtforpython/porting_from2.html # 'exec_' is deprecated and will be removed in the future. # Use 'exec' instead. try: app.exec() except AttributeError: app.exec_()
alignment = self.ui.legendComboBox.itemData(idx) if not alignment: for chart_view in self.charts: chart_view.chart().legend().hide() else: for chart_view in self.charts: alignment_name = Qt.AlignTop if alignment == 32: alignment_name = Qt.AlignTop elif alignment == 64: alignment_name = Qt.AlignBottom elif alignment == 1: alignment_name = Qt.AlignLeft elif alignment == 2: alignment_name = Qt.AlignRight chart_view.chart().legend().setAlignment(alignment_name) chart_view.chart().legend().show() if __name__ == "__main__": app = QApplication(sys.argv) window = QMainWindow() widget = ThemeWidget(None) window.setCentralWidget(widget) available_geometry = app.desktop().availableGeometry(window) size = available_geometry.height() * 0.75 window.setFixedSize(size, size * 0.8) window.show() sys.exit(app.exec_())
import sys from PySide6.QtCore import QFile from PySide6.QtWidgets import QMainWindow, QApplication from PySide6.QtUiTools import QUiLoader from . import LinearStageControlGUI def load_ui(ui_file, parent=None): loader = QUiLoader() file = QFile(ui_file) file.open(QFile.ReadOnly) myWidget = loader.load(file, None) myWidget.show() file.close() myWidget.show() return myWidget if __name__ == "__main__": # init application app = QApplication(sys.argv) widget = QMainWindow() widget.setWindowTitle("Linear Stage Control") widget.resize(309, 202) widget.ui = LinearStageControlGUI(widget) widget.show() # execute qt main loop sys.exit(app.exec_())
def __init__(self, *args, **kwargs): _Screen_.__init__(self, *args, **kwargs) self.app = QApplication(sys.argv) self.native_root = QMainWindow()