def Logout(self): back = Tk() back.withdraw() ask = tkinter.messagebox.askokcancel( title="Log Out", message="Apakah anda yakin untuk keluar?") if (ask == 1): dashboard.destroy() get = main.MainWindow() get.Main() else: back.destroy()
def setUp(self): """Create The Gui""" self.form = main.MainWindow() self.form.config.set("speedtest", "provider", "fast") self.form.log.setLevel("NOTSET") loop = asyncio.new_event_loop() fut = loop.create_future() asyncio.set_event_loop(loop) speed_result = loop.run_until_complete(speed_test(fut)) self.form.specs.speedtest.download_speed = speed_result['download_speed'] self.form.specs.speedtest.upload_speed = speed_result['upload_speed'] self.form.specs.speedtest.ping = speed_result['ping']
def __init__(self, *args): super().__init__(*args) import main from Settings import SettingsAccessor, DEFAULT_SETTINGS from xwaredpy import XwaredPy from etmpy import EtmPy from systray import Systray import mounts from Notify import Notifier from frontendpy import FrontendPy from Schedule import Scheduler logging.info("XWARE DESKTOP STARTS") self.setApplicationName("XwareDesktop") self.setApplicationVersion(__version__) os.chdir(os.path.dirname(os.path.abspath(__file__))) self.checkOneInstance() self.settings = SettingsAccessor(self, configFilePath=constants.CONFIG_FILE, defaultDict=DEFAULT_SETTINGS) # components self.xwaredpy = XwaredPy(self) self.etmpy = EtmPy(self) self.mountsFaker = mounts.MountsFaker() self.dbusNotify = Notifier(self) self.frontendpy = FrontendPy(self) self.scheduler = Scheduler(self) self.settings.applySettings.connect(self.slotCreateCloseMonitorWindow) self.mainWin = main.MainWindow(None) self.mainWin.show() self.sigMainWinLoaded.emit() self.systray = Systray(self) self.settings.applySettings.emit() if self.settings.get("internal", "previousversion") == "0.8": # upgraded or fresh installed from PyQt5.QtCore import QUrl from PyQt5.QtGui import QDesktopServices QDesktopServices.openUrl( QUrl("https://github.com/Xinkai/XwareDesktop/wiki/使用说明")) self.settings.set("internal", "previousversion", __version__)
def Registdb(self): usr = registusrentry.get() passwd = registpassentry.get() cal = RegistSystem() if (usr == "" or passwd == ""): cal.NoInput() else: try: curr.execute( "INSERT into user(usrname, passwd) values (%s, %s)", (usr, passwd)) mydb.commit() cal.RegistSuccess() mainregist.destroy() get = main.MainWindow() get.Main() except mysql.connector.Error as Error: cal.UsrDouble()
def __init__(self, *args): super().__init__(*args) import main from Settings import SettingsAccessor, DEFAULT_SETTINGS from xwaredpy import XwaredPy from etmpy import EtmPy from systray import Systray import mounts from Notify import Notifier from frontendpy import FrontendPy from Schedule import Scheduler logging.info("XWARE DESKTOP STARTS") self.setApplicationName("XwareDesktop") self.setApplicationVersion(__version__) self.checkUsergroup() os.chdir(os.path.dirname(os.path.abspath(__file__))) self.checkOneInstance() self.settings = SettingsAccessor(self, configFilePath=constants.CONFIG_FILE, defaultDict=DEFAULT_SETTINGS) # components self.xwaredpy = XwaredPy(self) self.etmpy = EtmPy(self) self.mountsFaker = mounts.MountsFaker() self.dbusNotify = Notifier(self) self.frontendpy = FrontendPy(self) self.scheduler = Scheduler(self) self.settings.applySettings.connect(self.slotCreateCloseMonitorWindow) self.mainWin = main.MainWindow(None) self.mainWin.show() self.sigMainWinLoaded.emit() self.systray = Systray(self) self.settings.applySettings.emit()
def launchCueMol(confpath): ci.initCueMol(confpath) evm = main.event.getEventManager() logMgr = cm.svc("MsgLog") accumMsg = logMgr.getAccumMsg() logMgr.removeAccumMsg() # evm = event.getEventManager() app = QApplication(sys.argv) main_window = main.MainWindow() QtMolWidget.setupTextRender() QtMolWidget.setupEventTimer() widget = main.ConsoleWidget() widget.show() #main_window.show() sys.exit(app.exec_())
def createEntries(co_num, r_num, j_num, ca_num, db_path): if not os.path.isfile(db_path): app = qt.QApplication(sys.argv) win = main.MainWindow('', (0, 133)) win.saveAs(db_path) win.close() else: os.remove(db_path) app = qt.QApplication(sys.argv) win = main.MainWindow('', (0, 133)) win.saveAs(db_path) win.close() #data_manipulation r_num = max(r_num, co_num) #connect to db db = man.DBManager(db_path) print('Creating %d Companies' % co_num) #create companies for i in range(co_num): db.insert('co', [ i, 'Co ' + str(i), 'C' + str(i), rand.randint(0, 1), rand.randint(0, 255), rand.randint(0, 255), rand.randint(0, 255) ]) stat = rand.randint(0, 1) if not stat: rate_amt = rand.randint(0, 50) else: rate_amt = rand.randint(50, 500) db.insert('ra', [ i, 'R' + str(i), rate_amt, rand.randint(0, 6), stat, i, rand.randint(0, 255), rand.randint(0, 255), rand.randint(0, 255) ]) print('Creating %d Rates' % r_num) #create rates for i in range(r_num - co_num): stat = rand.randint(0, 1) if not stat: rate_amt = rand.randint(0, 50) else: rate_amt = rand.randint(50, 500) db.insert('ra', [ i + co_num, 'R' + str(i + co_num), rate_amt, rand.randint(0, 6), stat, rand.randint(0, co_num - 1), rand.randint(0, 255), rand.randint(0, 255), rand.randint(0, 255) ]) print('Creating %d Jobs' % j_num) #create jobs for i in range(j_num): co = rand.randint(0, co_num - 1) rates = db.single(db.getCol('ra', 'i', co=co)) if len(rates) == 1: rate = rates[0] else: _i = rand.randint(0, len(rates) - 1) rate = rates[_i] db.insert('jo', [ i + 1, 'J' + str(i + 1), co, rate, rand.randint(0, 255), rand.randint(0, 255), rand.randint(0, 255) ]) print('Creating %d Calls' % ca_num) #create calls for i in range(ca_num): co = rand.randint(0, co_num - 1) rates = db.single(db.getCol('ra', 'i', co=co)) if len(rates) == 1: rate = rates[0] else: _i = rand.randint(0, len(rates) - 1) rate = rates[_i] jobs = db.single(db.getCol('jo', 'i', co=co, rate=rate)) if jobs: job = jobs[rand.randint(0, len(jobs) - 1)] if rand.randint(0, 100) < 75: job = 0 else: job = 0 sched = rand.randint(0, 12) act = max(1, sched + rand.randint(-5, 5)) db.insert('ca', [ i, rand.randint(745000, 751000), 'CA' + str(i), co, rate, job, sched, 0, act, 0, None, rand.randint(0, 255), rand.randint(0, 255), rand.randint(0, 255) ]) print('Complete')
def setUp(self): """Create The Gui""" self.form = main.MainWindow() self.form.log.setLevel("NOTSET") self.results = self.form.specs.memory.test()
def Back(self): cal = main.MainWindow() cal.Main() mainregist.destroy()
def handleSubmitClick(self): self.main = main.MainWindow() self.main.show() self.destroy()
def arrowbackClicked(self, event): print('arrow back clicked') self.main = main.MainWindow() self.main.show() self.destroy()
def run(): """Run the program.""" # Use gettext translations as found in the source dir, otherwise based on # the install path. exec_path = os.path.abspath(sys.argv[0]) base_dir = os.path.dirname(os.path.dirname(exec_path)) if os.path.isdir(os.path.join(base_dir, 'messages')): gettext.install('comix', os.path.join(base_dir, 'messages'), unicode=True) else: gettext.install('comix', os.path.join(base_dir, 'share/locale'), unicode=True) fullscreen = False show_library = False open_path = None open_page = 1 try: opts, args = getopt.gnu_getopt(sys.argv[1:], 'fhl', ['fullscreen', 'help', 'library']) except getopt.GetoptError: print_help() for opt, value in opts: if opt in ('-h', '--help'): print_help() elif opt in ('-f', '--fullscreen'): fullscreen = True elif opt in ('-l', '--library'): show_library = True if not os.path.exists(constants.DATA_DIR): os.makedirs(constants.DATA_DIR, 0700) if not os.path.exists(constants.CONFIG_DIR): os.makedirs(constants.CONFIG_DIR, 0700) deprecated.move_files_to_xdg_dirs() preferences.read_preferences_file() icons.load_icons() if len(args) >= 1: param_path = os.path.abspath(args[0]) if os.path.isdir(param_path): dir_files = os.listdir(param_path) dir_files.sort(locale.strcoll) for filename in dir_files: full_path = os.path.join(param_path, filename) if filehandler.is_image_file(full_path): open_path = full_path break else: open_path = param_path elif preferences.prefs['auto load last file']: open_path = preferences.prefs['path to last file'] open_page = preferences.prefs['page of last file'] window = main.MainWindow(fullscreen=fullscreen, show_library=show_library, open_path=open_path, open_page=open_page) deprecated.check_for_deprecated_files(window) try: gtk.main() except KeyboardInterrupt: # Will not always work because of threading. window.terminate_program()
def setUp(self): """Create The Gui""" self.form = main.MainWindow() self.form.log.setLevel("NOTSET")
import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtQuick import * import logging import main logging.basicConfig(level=logging.DEBUG) _logger = logging.getLogger(__name__) if __name__ == '__main__': app = QApplication(sys.argv) main_window = main.MainWindow() main_window.show() app.exec_() sys.exit() ''' C:\Python34\Scripts\pyside-uic main_window.ui -o main_window.py C:\Python34\Scripts\pyside-uic add_task_widget.ui -o add_task.py C:\Python34\Scripts\pyside-uic add_idea_widget.ui -o add_idea.py C:\Python34\Lib\site-packages\PySide\pyside-rcc.exe -py3 resources.qrc -o resources_rc.py pyuic5 ui/main_window.ui > widgets/main_window.py pyuic5 ui/add_task_widget.ui > widgets/add_task.py pyuic5 ui/add_idea_widget.ui > widgets/add_idea.py pyuic5 ui/alert_box_widget.ui > widgets/alert_box.py pyuic5 ui/msbox_widget.ui > widgets/msbox.py
def run(): """Run the program.""" # Use gettext translations as found in the source dir, otherwise based on # the install path. exec_path = os.path.abspath(sys.argv[0]) base_dir = os.path.dirname(os.path.dirname(exec_path)) if os.path.isdir(os.path.join(base_dir, 'messages')): gettext.install('comix', os.path.join(base_dir, 'messages'), unicode=True) else: gettext.install('comix', os.path.join(base_dir, 'share/locale'), unicode=True) animate_gifs = False fullscreen = False show_library = False open_path = None open_page = 1 try: opts, args = getopt.gnu_getopt( sys.argv[1:], 'fhla', ['fullscreen', 'help', 'library', 'animate-gifs']) except getopt.GetoptError: print_help() for opt, value in opts: if opt in ('-h', '--help'): print_help() elif opt in ('-f', '--fullscreen'): fullscreen = True elif opt in ('-l', '--library'): show_library = True if opt in ('-a', '--animate-gifs'): animate_gifs = True if not os.path.exists(constants.DATA_DIR): os.makedirs(constants.DATA_DIR, 0700) if not os.path.exists(constants.CONFIG_DIR): os.makedirs(constants.CONFIG_DIR, 0700) deprecated.move_files_to_xdg_dirs() preferences.read_preferences_file() icons.load_icons() if len(args) >= 1: open_path = os.path.abspath(args[0]) # try to open whatever it is. elif preferences.prefs['auto load last file']: open_path = preferences.prefs['path to last file'] open_page = preferences.prefs['page of last file'] window = main.MainWindow(animate_gifs=animate_gifs, fullscreen=fullscreen, show_library=show_library, open_path=open_path, open_page=open_page) deprecated.check_for_deprecated_files(window) def sigterm_handler(signal, frame): gobject.idle_add(window.terminate_program) signal.signal(signal.SIGTERM, sigterm_handler) try: gtk.main() except KeyboardInterrupt: # Will not always work because of threading. window.terminate_program()
def Back(self): cal = main.MainWindow() cal.Main() mainlogin.destroy()
def ok_button(self): if not os.path.exists(self.backgrounds_folder.text() + "/temp/"): os.makedirs(self.backgrounds_folder.text() + "/temp/", ) elif os.path.exists(self.backgrounds_folder.text() + "/temp/"): rmtree(self.backgrounds_folder.text() + "/temp/") os.makedirs(self.backgrounds_folder.text() + "/temp/", ) if not os.path.exists(self.image_folder.text() + "/temp/"): os.makedirs(self.image_folder.text() + "/temp/", ) elif os.path.exists(self.image_folder.text() + "/temp/"): rmtree(self.image_folder.text() + "/temp/") os.makedirs(self.image_folder.text() + "/temp/", ) if not os.path.exists(self.label_folder.text() + "/temp/"): os.makedirs(self.label_folder.text() + "/temp/", ) elif os.path.exists(self.label_folder.text() + "/temp/"): rmtree(self.label_folder.text() + "/temp/") os.makedirs(self.label_folder.text() + "/temp/", ) if not os.path.exists(self.image_save_path.text() + "/augmented/images/"): os.makedirs(self.image_save_path.text() + "/augmented/images/", ) elif os.path.exists(self.image_save_path.text() + "/augmented/images/"): rmtree(self.image_save_path.text() + "/augmented/images/") os.makedirs(self.image_save_path.text() + "/augmented/images/", ) if not os.path.exists(self.image_save_path.text() + "/augmented/labels/"): os.makedirs(self.image_save_path.text() + "/augmented/labels/", ) elif os.path.exists(self.image_save_path.text() + "/augmented/labels/"): rmtree(self.image_save_path.text() + "/augmented/labels/") os.makedirs(self.image_save_path.text() + "/augmented/labels/", ) if not os.path.exists(self.image_save_path.text() + "/augmented/obj_det_label/"): os.makedirs( self.image_save_path.text() + "/augmented/obj_det_label/", ) elif os.path.exists(self.image_save_path.text() + "/augmented/obj_det_label/"): rmtree(self.image_save_path.text() + "/augmented/obj_det_label/") os.makedirs( self.image_save_path.text() + "/augmented/obj_det_label/", ) if not os.path.exists(self.image_save_path.text() + "/augmented/masks/"): os.makedirs(self.image_save_path.text() + "/augmented/masks/", ) elif os.path.exists(self.image_save_path.text() + "/augmented/masks/"): rmtree(self.image_save_path.text() + "/augmented/masks/") os.makedirs(self.image_save_path.text() + "/augmented/masks/", ) if self.rbutton1.isChecked(): self.label_flag = True elif self.rbutton2.isChecked(): self.label_flag = False if self.rbutton3.isChecked(): self.save_mask_flag = True elif self.rbutton4.isChecked(): self.save_mask_flag = False resize_images(self.backgrounds_folder.text(), [ int(self.image_dimension1.text()), int(self.image_dimension2.text()) ]) resize_images(self.image_folder.text(), [ int(self.image_dimension1.text()), int(self.image_dimension2.text()) ]) resize_images(self.label_folder.text(), [ int(self.image_dimension1.text()), int(self.image_dimension2.text()) ]) rename_images_labels(self.label_folder.text() + "/temp/", self.image_folder.text() + "/temp/", self.labels_file_path.text()) rename_backgrounds(self.backgrounds_folder.text() + "/temp/") # self.generator_options = GeneratorOptions() self.generator_options.set_num_images(int(self.num_images.text())) self.generator_options.set_image_type(self.image_type.currentText()) self.generator_options.set_max_objects(int(self.max_objects.text())) self.generator_options.set_image_path(self.image_folder.text() + "/temp/") self.generator_options.set_label_path(self.label_folder.text() + "/temp/") self.generator_options.set_backgrounds_path( self.backgrounds_folder.text() + "/temp/") self.generator_options.set_image_dimension([ int(self.image_dimension1.text()), int(self.image_dimension2.text()) ]) self.generator_options.set_save_obj_det_label(self.label_flag) self.generator_options.set_obj_det_save_path( self.image_save_path.text() + "/augmented/obj_det_label") self.generator_options.set_image_save_path( self.image_save_path.text() + "/augmented/images") self.generator_options.set_label_save_path( self.image_save_path.text() + "/augmented/labels") self.generator_options.set_labels_file_path( self.labels_file_path.text()) self.generator_options.set_save_mask(self.save_mask_flag) self.generator_options.set_mask_save_path(self.image_save_path.text() + "/augmented/masks") flag = perform_augmentation(self.generator_options) if flag: self.start_gui = main.MainWindow() self.start_gui.show() self.hide()
import main, utils reload(main) reload(utils) global contextConnector_win try: contextConnector_win.close() contextConnector_win.deleteLater() except: pass contextConnector_win = main.MainWindow() contextConnector_win.show() contextConnector_win.updateSelection()