class Editor(QMainWindow): def __init__(self): super(Editor, self).__init__() self.ui = MainWindow() self.ui.setupUi(self) self.ui.onLoad() self.show()
def run_gui(args): from window import MainWindow from PySide import QtGui QtGui.QApplication.setStyle('plastique') app = QtGui.QApplication(sys.argv) window = MainWindow(*start_worker(args)) window.show() sys.exit(app.exec_())
def application(self): """ Docstring. """ chessFighter = QApplication(sys.argv) window = MainWindow() window.show() chessFighter.exec()
class Application(object): def __init__(self): # Load configuration self.elementCatalog = catalog.ElementCatalog("element-catalog.xml") # Element graph self.stageModel = elements.StageModel() # Create default new project self.setProject(Project()) # Initialize GUI self.window = MainWindow(self) self.window.elementPalette.loadCatalog(self.elementCatalog) def setProject(self, project): self.project = project def start(self): self.window.show_all() def new(self, item=None): pass def open(self, item=None): dialog = Gtk.FileChooserDialog("Open", self.window, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) clutterScript = Gtk.FileFilter() clutterScript.set_name("ClutterScript (*.json)") clutterScript.add_pattern("*.json") dialog.add_filter(clutterScript) filterText = Gtk.FileFilter() filterText.set_name("Text files") filterText.add_mime_type("text/plain") dialog.add_filter(filterText) filterAny = Gtk.FileFilter() filterAny.set_name("Any files") filterAny.add_pattern("*") dialog.add_filter(filterAny) response = dialog.run() if response == Gtk.ResponseType.OK: self.setProject(Project(dialog.get_filename())) dialog.destroy() def save(self, item=None): pass def saveAs(self, item=None): pass def quit(self, item=None): Gtk.main_quit()
def main(): wnd = MainWindow() wnd.show() if len(sys.argv) == 2: filename = sys.argv[1] wnd.load_file(filename) gtk.main()
def main(): root = tk.Tk() root.title("Student Database") root.resizable(False,False) fm = MainWindow(root) fm.grid() root.mainloop()
def main(): """Entry point """ app = Qt.QApplication(sys.argv) import res window = MainWindow() window.show() sys.exit(app.exec_()) res.qCleanupResources()
def __init__(self): super(FeedListStore, self).__init__(str, GdkPixbuf.Pixbuf, str, str, str, str, str, object, object, object) self.account_liststore = AccountListStore() self.filter_liststore = FilterListStore() self.window = MainWindow(self) self.save = SaveListStore() for entry in self.save.load(): self.append(entry)
class VisualiserApp(object): def __init__(self): self.debugger = MiDebugger() self.startup_info = StartupInfo() self.main_window = MainWindow(self) Gtk.init() def quit(self): self.debugger.terminate() Gtk.main_quit() def start(self): self.main_window.show() Gtk.main()
def open_main_window(): """ メインWindowのオープン """ # Windowのオープン window = MainWindow() window.open() # WindowのClose後の処理 del window # シングルトンの後処理 SystemInfo.destroy_instance() CodeManager.destroy_instance() return
def main(argv): app = QApplication(argv) window = MainWindow() window.show() window.raise_() window.clearFocus() app.exec_()
def main(): QtCore.QCoreApplication.setApplicationName(TITLE) QtCore.QCoreApplication.setOrganizationDomain(DOMAIN) QtCore.QCoreApplication.setOrganizationName(ORG) translator = QtCore.QTranslator() translator.load(':/i18n/translations/ru_RU') app = QtGui.QApplication(sys.argv) app.installTranslator(translator) frame = MainWindow(title=TITLE) frame.show() sys.exit(app.exec_())
def tray_activated(self, reason): if reason == QSystemTrayIcon.Trigger: if self.window is not None and self.window.isVisible(): self.window.hide() else: self.window = MainWindow(self.dev_manager) self.window.show()
def __init__(self): self.main_window = MainWindow() self.main_widget = self.main_window.window_widget self.data_handler = DataHandler() # self.traders = [] self.current_item = None self.current_tab = 0 self.craft_available = False self.current_trader = None # Register signals # Register directory selection signal self.main_window.directory_signal.connect(self.read_files) # Register new icons self.main_window.icon_signal.connect(self.read_icons) # Register item selection signal self.main_widget.item_signal.connect(self.display_data_for_item) # Register section change signal self.main_widget.section_signal.connect(self.change_section) # Register value change signal self.main_widget.value_changed.connect(self.change_value) # Register fill request self.main_widget.fill_request.connect(self.fill_window) # Register tab change self.main_widget.tab_change.connect(self.change_tab) # Register crafting update self.main_widget.craft_update.connect(self.update_crafting) # Register trade change upgrade self.main_widget.trade_update.connect(self.update_trade)
def main(): # from utils import fft # print(list(map(abs, fft([1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0])))) import sys from PyQt5.QtWidgets import QApplication from window import MainWindow application = QApplication(sys.argv) window = MainWindow() sys.excepthook = window.excepthook window.show() return application.exec()
def __init__(self, argv, x, y): super(Application, self).__init__(argv) self.__model_control = None self.window = MainWindow() self.window.resize(x, y) self.window.model_view.GetRenderWindow().SetSize(x, y) self.window.model_view.setup() self.window.model_view.register() self.window.slider.setEnabled(False) self.window.model_view.setEnabled(False) QtCore.QObject.connect(self.window.parameters, QtCore.SIGNAL('changing()'), self.__edit_parameters) QtCore.QObject.connect(self.window.parameters, QtCore.SIGNAL('confirmed()'), self.__confirm_parameters) QtCore.QObject.connect(self.window.parameters, QtCore.SIGNAL('discarded()'), self.__discard_parameters)
def __init__(self): super(FeedListStore, self).__init__( str, GdkPixbuf.Pixbuf, str, str, str, str, str, object, object, object) self.account_liststore = AccountListStore() self.filter_liststore = FilterListStore() self.window = MainWindow(self) self.save = SaveListStore() for entry in self.save.load(): self.append(entry)
def test_predict_4(self): test_window = MainWindow() test_window.w1 = 2 test_window.w2 = 2.5 test_window.w3 = 1.45 test_window.w4 = 3.62 test_window.b = 5.6 max_temp = 'Thirty' min_temp = 'twenty five point five' rainfall = 'Three Point four' solar = 'twenty' result = TypeError self.assertEqual( test_window.predict(max_temp, min_temp, rainfall, solar), result)
def test_predict_3(self): test_window = MainWindow() test_window.w1 = 2 test_window.w2 = 2.5 test_window.w3 = 1.45 test_window.w4 = 3.62 test_window.b = 5.6 max_temp = 30 min_temp = 25.5 rainfall = -3.4 solar = 20 result = ValueError self.assertEqual( test_window.predict(max_temp, min_temp, rainfall, solar), result)
def test_predict_2(self): test_window = MainWindow() test_window.w1 = 2 test_window.w2 = -2.5 test_window.w3 = 1.45 test_window.w4 = -3.62 test_window.b = 5.6 max_temp = 30 min_temp = 25.5 rainfall = 3.4 solar = 20 result = -1.00006562 self.assertEqual( test_window.predict(max_temp, min_temp, rainfall, solar), result)
class Application(object): def __init__(self): self.app = QApplication(sys.argv) self.initApp() self.initUi() sys.exit(self.app.exec_()) def initApp(self): self.app.setOrganizationName("Delyan's") self.app.setOrganizationDomain("None") self.app.setApplicationName("Disk Watcher") self.dev_manager = DeviceManager() self.udisks_manager = UDisksManager(self.dev_manager) self.window = None def initUi(self): self.tray_icon = QSystemTrayIcon(self.app) self.icon = QIcon.fromTheme('drive-removable-media') self.tray_icon.setIcon(self.icon) self.tray_icon.activated.connect(self.tray_activated) self.tray_icon.setVisible(True) self.tray_menu = QMenu() self.tray_menu.addAction("&Show manager").triggered.connect(lambda: self.tray_activated(QSystemTrayIcon.DoubleClick)) self.tray_menu.addAction("&Quit").triggered.connect(self.app.quit) self.tray_icon.setContextMenu(self.tray_menu) def tray_activated(self, reason): if reason == QSystemTrayIcon.Trigger: if self.window is not None and self.window.isVisible(): self.window.hide() else: self.window = MainWindow(self.dev_manager) self.window.show()
def __init__(self): # Load configuration self.elementCatalog = catalog.ElementCatalog("element-catalog.xml") # Element graph self.stageModel = elements.StageModel() # Create default new project self.setProject(Project()) # Initialize GUI self.window = MainWindow(self) self.window.elementPalette.loadCatalog(self.elementCatalog)
def run(self): self.__init_i18n() [args, headers] = self.__get_options() gnome.init(NAME, VERSION) gtk.gdk.threads_init() gtk.window_set_default_icon_list(*gui.get_icon_list([16, 22, 24, 32])) self.download_list = DownloadList() self.download_manager = DownloadManager() self.dbus_service = dbus_service.DBusService() # If the DBus service is already running, add downloads using it if not self.dbus_service.register(): for uri in args: self.dbus_service.download_manager.AddDownload( uri, os.getcwd(), headers) return 0 self.dbus_service.register_object(dbus_service.DOWNLOAD_MGR_OBJ_PATH, self.download_list) self.main_window = MainWindow(self.config, self.download_list) self.dbus_service.register_object(dbus_service.MAIN_WINDOW_OBJ_PATH, self.main_window) if self.config.show_main_window: self.main_window.window.show() self.status_icon = TrayIcon(self.main_window) if not self.config.show_status_icon: self.status_icon.icon.hide_all() sys.excepthook = self.main_window.on_unhandled_exception self.download_list.load_from_xml() for uri in args: if self.config.ask_for_location: add = AddDownloadDialog(uri, headers) add.dialog.run() else: self.download_list.add_download(uri, self.config.default_folder, headers) gtk.main()
def main() -> int: root = Tk() root.geometry("450x300+300+300") root.resizable(False, False) app = MainWindow(root) model = MyModel() def train_btn_listener(event): app.enable_buttons(False) app.reload_pb() app.show_train_pg(True) model.train(pb_history) def train_btn_callback(): app.enable_buttons(True) app.show_train_pg(False) def predict_btn_callback(value: int): app.enable_buttons(True) app.set_answer(value) def predict_btn_listener(event): app.enable_buttons(False) app.save_image(utils.get_cwd() + "/.keras/images/orig_image.ps") utils.prepare_image(utils.get_cwd() + "/.keras/images/orig_image.ps") model.predict(utils.get_cwd() + "/.keras/images/prepared_image.png", predict_btn_callback) pb_history = TrainHistory() pb_history.on_epoch_begin_callback = app.increase_epoch pb_history.on_batch_begin_callback = lambda: app.increase_pg(model.batch_size * 100 / model.x_train.shape[0]) pb_history.on_train_end_callback = lambda: train_btn_callback() app.set_train_btn_listener(train_btn_listener) app.set_predict_listener(predict_btn_listener) app.show_train_pg(False) root.mainloop() return 0
#! /usr/bin/python #-*- coding: utf-8 -*- import sys import os sys.path.append(os.getcwd() + "/GUI") sys.path.append(os.getcwd() + "/Objects") sys.path.append(os.getcwd() + "/robotImages") sys.path.append(os.getcwd() + "/Robots") from window import MainWindow from PyQt4 import QtGui f = open(os.devnull, 'w') sys.stderr = f if __name__ == "__main__": arena = sys.argv[1] app = QtGui.QApplication(sys.argv) app.setApplicationName("Python-Robocode") myapp = MainWindow(arena) myapp.show() sys.exit(app.exec_())
#! /usr/bin/python3 # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import QApplication from window import MainWindow if __name__ == '__main__': app = QApplication(sys.argv) ex = MainWindow() sys.exit(app.exec_())
def start_main(project): global main_window main_window = MainWindow(project) main_window.show()
import sys from window import MainWindow from PyQt5.QtCore import QFileInfo from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication try: # stylesheet import qdarkstyle except Exception as error: print('failed ' + str(error)) if __name__ == "__main__": # this is for python2 only try: reload(sys) sys.setdefaultencoding('utf8') except NameError: pass app = QApplication(sys.argv) try: #app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5()) pass except Exception as error: print('failed ' + str(error)) root = QFileInfo(__file__).absolutePath() path = root+'/icon/icon.png' app.setWindowIcon(QIcon(path)) mainWin = MainWindow() mainWin.show() sys.exit(app.exec_())
import sys from PyQt5.QtWidgets import (QApplication) from model import Image from window import MainWindow from controller import Controller if __name__ == '__main__': image = Image() app = QApplication(sys.argv) mainWindow = MainWindow(image) mainWindow.show() controller = Controller(app, mainWindow, image) sys.exit(app.exec_())
from PyQt4.QtGui import QApplication from window import MainWindow import sys app = QApplication([]) win = MainWindow() win.show() sys.exit(app.exec_())
import pyglet from window import MainWindow from pyglet import gl, font # Retrieve font from local folder font.add_file('assets/fonts/Arimo-Regular.ttf') font.load('Arimo') # Globally accessible variable win = MainWindow() # Allow transparency calculations gl.glEnable(gl.GL_BLEND) gl.glBlendFunc(gl.GL_SRC_ALPHA, gl.GL_ONE_MINUS_SRC_ALPHA) # Debug all events # win.push_handlers(pyglet.window.event.WindowEventLogger()) # Main application loop pyglet.app.run()
import sys from PyQt5.QtWidgets import QApplication, QMainWindow from window import MainWindow app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_())
def __init__(self): self.debugger = MiDebugger() self.startup_info = StartupInfo() self.main_window = MainWindow(self) Gtk.init()
def main(): boo_s_writing = MainWindow() boo_s_writing.main()
import ssl ssl._create_default_https_context = ssl._create_unverified_context # 设置验证SSL证书 from tkinter import * from window.MainApp import * # local from window.MainWindow import * # local if __name__ == '__main__': # 加载程序 App = MainApp() # 加载主场景 MainWindow(App) # 运行程序 App.mainloop()
import sys from PyQt5.QtWidgets import QApplication from window import MainWindow if __name__ == '__main__': app = QApplication(sys.argv) window = MainWindow(10, 40, 50) window.show() app.exec_()
#!/usr/bin/env python import sys from PyQt5 import QtWidgets from window import MainWindow if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) window = MainWindow() window.setup_app() window.show() sys.exit(app.exec_())
class FeedListStore(ListStoreBase): """ListStore for Feed Sources. 0, 1, 2, 3, 4, 5, 6, group, icon, source, username, name, target, argument, 7, 8, 9 options_dict, account_obj, api_obj """ def __init__(self): super(FeedListStore, self).__init__(str, GdkPixbuf.Pixbuf, str, str, str, str, str, object, object, object) self.account_liststore = AccountListStore() self.filter_liststore = FilterListStore() self.window = MainWindow(self) self.save = SaveListStore() for entry in self.save.load(): self.append(entry) def append(self, source, iter=None): account_obj = self.account_liststore.get_account_obj( source.get('source'), source.get('username')) if not account_obj: print "Error: ACCOUNT (%s, %s) is not found!" % ( source.get('source'), source.get('username')) return api_class = account_obj.api_dict.get(source.get('target')) if not api_class: print "Error: API (%s) is not found!" % source.get('target') return api = api_class(account_obj, source.get('options')) view = self._get_view(source, api, iter) api_obj = api.output(api, view, source.get('argument'), source.get('options'), self.filter_liststore) list = [ source.get('group'), account_obj.icon.get_pixbuf(), source.get('source'), source.get('username'), source.get('name'), source['target'], # API source.get('argument'), source.get('options'), account_obj, api_obj ] new_iter = self.insert_before(iter, list) interval = 40 if api.name == 'Home TimeLine' else 180 api_obj.start(interval) return new_iter def _get_view(self, source, api, iter): for i, row in enumerate(self): if iter and i == int(str(self.get_path(iter))): continue if (source.get('name') == row[Column.API].view.name and source.get('group') == row[Column.GROUP] and source.get('source') == row[Column.SOURCE]): view = row[Column.API].view view.feed_counter += 1 break else: notebook = self.window.get_notebook(source.get('group')) page = int(str(self.get_path(iter))) if iter else -1 tab_name = source.get('name') or api.name view = FeedView(self, notebook, api, tab_name, page) return view def update(self, source, iter): old_column = [ Column.GROUP, Column.SOURCE, Column.USERNAME, Column.NAME, Column.TARGET, Column.ARGUMENT ] old = [self.get_value(iter, x).decode('utf-8') for x in old_column] new = [ source.get(x) for x in ['group', 'source', 'username', 'name', 'target', 'argument'] ] if old != new: new_iter = self.append(source, iter) self.remove(iter) else: new_iter = iter # API api_obj = self.get_value(iter, Column.API) api_obj.options = source.get('options', {}) self.set_value(iter, Column.OPTIONS, api_obj.options) return new_iter def remove(self, iter): api = self.get_value(iter, Column.API) api.exit() del api super(FeedListStore, self).remove(iter) def get_group_page(self, target_group): group_list = self.get_group_list() return group_list.index(target_group) \ if target_group in group_list else 0 def get_group_list(self): group_list = [] for x in self: group = x[Column.GROUP].decode('utf-8') if group not in group_list: group_list.append(group) return group_list
class FeedListStore(ListStoreBase): """ListStore for Feed Sources. 0, 1, 2, 3, 4, 5, 6, group, icon, source, username, name, target, argument, 7, 8, 9 options_dict, account_obj, api_obj """ def __init__(self): super(FeedListStore, self).__init__( str, GdkPixbuf.Pixbuf, str, str, str, str, str, object, object, object) self.account_liststore = AccountListStore() self.filter_liststore = FilterListStore() self.window = MainWindow(self) self.save = SaveListStore() for entry in self.save.load(): self.append(entry) def append(self, source, iter=None): account_obj = self.account_liststore.get_account_obj( source.get('source'), source.get('username')) if not account_obj: print "Error: ACCOUNT (%s, %s) is not found!" % ( source.get('source'), source.get('username')) return api_class = account_obj.api_dict.get(source.get('target')) if not api_class: print "Error: API (%s) is not found!" % source.get('target') return api = api_class(account_obj, source.get('options')) view = self._get_view(source, api, iter) api_obj = api.output(api, view, source.get('argument'), source.get('options'), self.filter_liststore) list = [source.get('group'), account_obj.icon.get_pixbuf(), source.get('source'), source.get('username'), source.get('name'), source['target'], # API source.get('argument'), source.get('options'), account_obj, api_obj] new_iter = self.insert_before(iter, list) interval = 40 if api.name == 'Home TimeLine' else 180 api_obj.start(interval) return new_iter def _get_view(self, source, api, iter): for i, row in enumerate(self): if iter and i == int(str(self.get_path(iter))): continue if (source.get('name') == row[Column.API].view.name and source.get('group') == row[Column.GROUP] and source.get('source') == row[Column.SOURCE]): view = row[Column.API].view view.feed_counter += 1 break else: notebook = self.window.get_notebook(source.get('group')) page = int(str(self.get_path(iter))) if iter else -1 tab_name = source.get('name') or api.name view = FeedView(self, notebook, api, tab_name, page) return view def update(self, source, iter): old_column = [Column.GROUP, Column.SOURCE, Column.USERNAME, Column.NAME, Column.TARGET, Column.ARGUMENT] old = [self.get_value(iter, x).decode('utf-8') for x in old_column] new = [source.get(x) for x in ['group', 'source', 'username', 'name', 'target', 'argument']] if old != new: new_iter = self.append(source, iter) self.remove(iter) else: new_iter = iter # API api_obj = self.get_value(iter, Column.API) api_obj.options = source.get('options', {}) self.set_value(iter, Column.OPTIONS, api_obj.options) return new_iter def remove(self, iter): api = self.get_value(iter, Column.API) api.exit() del api super(FeedListStore, self).remove(iter) def get_group_page(self, target_group): group_list = self.get_group_list() return group_list.index(target_group) \ if target_group in group_list else 0 def get_group_list(self): group_list =[] for x in self: group = x[Column.GROUP].decode('utf-8') if group not in group_list: group_list.append(group) return group_list
from PyQt5.QtWidgets import QApplication from window import MainWindow import sys app = QApplication(sys.argv) window = MainWindow() window.show() rc = app.exec_() sys.exit(rc)
#coding=utf8 """ # Author: quheng # Created Time : Sun Sep 6 20:28:44 2015 """ from PyQt5.QtGui import * from PyQt5.QtCore import Qt from PyQt5.QtWidgets import * import os from window import MainWindow if __name__ == '__main__': import sys application = QApplication(sys.argv) mainwindow = MainWindow() mainwindow.show() sys.exit(application.exec_())
#! /usr/bin/python #-*- coding: utf-8 -*- import sys import os sys.path.append(os.getcwd() + "/GUI") sys.path.append(os.getcwd() + "/Objects") sys.path.append(os.getcwd() + "/robotImages") sys.path.append(os.getcwd() + "/Robots") from window import MainWindow from PyQt4 import QtGui if __name__ == "__main__": app = QtGui.QApplication(sys.argv) app.setApplicationName("Python-Robocode") myapp = MainWindow() myapp.show() sys.exit(app.exec_())
if not self.game.pathogens: return target = choice(self.game.pathogens) # Calculate damage dmg = self.base_attack dmg += self.game.dice_roll(1, 3) # add some randomness dmg -= target.defense if dmg > 0: ### EXPERIMENTAL window.loop.set_alarm_in(0, self.game.flash, target) target.hp -= dmg self.game.log("%s dealt %s dmg to %s." % (self.name, dmg, target.name)) if target.hp <= 0: target.die('killed by %s' % self.name) # Pathogen dies/is absorbed #self.pathogens.remove(target) if __name__ == '__main__': json_fd = open('data.json', 'r') game = Game(json.load(json_fd)) run = MainWindow(game) run.main()