class windowMaker: def showWindow(self, user, role): if role == "operator": self.mainWindow = MainWindow(user) self.mainWindow.reconnectDB.connect(self.showAuthWindow) self.mainWindow.show() elif role == "admin": self.msgbox = QtWidgets.QMessageBox() self.msgbox.setText('Админку пока не сделал') self.msgbox.show() elif role == "ingeneer": self.servicemanWindow = serviceman(user) self.servicemanWindow.reconnectDB.connect(self.showAuthWindow) self.servicemanWindow.show() else: self.msgbox = QtWidgets.QMessageBox() self.msgbox.setText( 'Пользователь неверно настроен, обратитесь к администратору') self.msgbox.show() self.showAuthWindow() def showAuthWindow(self): self.ui = userAuth() self.ui.userAuthorized.connect(self.showWindow) self.ui.show()
def main(): """ Run game :return: """ setProperties(readProperties('config/parameters/test.properties')) # agent_params=[(1,.005),(1,.01),(2,(.005,.005)),(2,(.0025,.0025)),(0,.005),(0,.01)] if globals.gEnvironment: root = Tk() root.resizable(width=300, height=300) agents = [ Agent(strategy=0, strategyParam=0.02), Agent(strategy=5, strategyParam=0.025) ] globals.gCurrentOwner = agents[0] # default main_window = MainWindow(root, agents) main_window.pack() root.mainloop() else: agents = [ Agent(strategy=0, strategyParam=0.2), Agent(strategy=0, strategyParam=0.25) ] print(run(agents))
def setUp(self): '''Creating the GUI and Load Data''' self.form = MainWindow() self.form.show() self.form.data.importFile("covariate_data.xlsx") #self.form.data.importFile("ds1.csv") self.form.dataLoaded = True self.form.importFileSignal.emit()
class windowMaker: def showMainWindow(self, user): self.mainWindow = MainWindow(user) self.mainWindow.reconnectDB.connect(self.showAuthWindow) self.mainWindow.show() def showAuthWindow(self): self.ui = userAuth() self.ui.userAuthorized.connect(self.showMainWindow) self.ui.show()
def __init__(self, args): super().__init__(args) self.setupFileIO() self.sensorProfileManager = SensorProfileManager() self.sensorProfileManager.loadProfiles() self.preferencesManager = PreferencesManager() self.preferencesManager.loadPreferences() logger.log('Application version: {}.{}.{}'.format(*self.VERSION)) self.window = MainWindow(self) logger.log('Showing window') self.window.show()
def main(): ##Launch Client # if len(sys.argv) <= 2: # print('Usage: "python TCPclient.py server_address server_port"') # print('server_address = Visible Inside: "eng-svr-1" or 2 or "localhost" or "127.0.0.1"') # print(' Visible Outside: IP address or fully qualified doman name') # print('server_port = server welcome socket port: #80GX') # sys.exit(2) # # Create a TCP client socket: (AF_INET for IPv4 protocols, SOCK_STREAM for TCP) # clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # # Request a TCP connection to the TCP server welcome socket: host = argv[1] & port = argv[2] # clientSocket.connect((sys.argv[1], int(sys.argv[2]))) # # Client takes message from user input, sends it to the server, and receives its echo # print('Type "quit" to exit the client or "shutdown" to turnoff the server') # while True: # message = input("Type a message: ") # msg_byte = message.encode() # print(message) # clientSocket.send(msg_byte) # modifiedMessage = clientSocket.recv(1024) # print('Received echo:', modifiedMessage) # if message == 'quit' or message == 'shutdown' or message == "": # print('TCP Client quits!') # break # # Close the client socket # clientSocket.close() # sys.exit(0) app = QApplication(sys.argv) mainWindow = MainWindow() sys.exit(app.exec_())
def main(debug): """ Begins running application and creates instance of MainWindow class. Args debug: Boolean indicating if debug mode is active or not """ log.info("Starting C-SFRAT.") app = QApplication(sys.argv) mainWindow = MainWindow(debug) sys.exit(app.exec_())
def main(): logging.basicConfig(filename='adtool.log', level=logging.DEBUG, format='%(asctime)s %(name)s: %(levelname)-8s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filemode='w') # console = logging.StreamHandler() # console.setLevel(logging.ERROR) # console.setFormatter(logging.Formatter('%(name)-12s %(levelname) -8s: %(message)s')) log = logging.getLogger('adtool') # log.addHandler(console) handler = logging.handlers.RotatingFileHandler( 'log/adtool.log', backupCount=50) handler.setFormatter(logging.Formatter('%(asctime)s %(name)-12s %(levelname) -8s: %(message)s')) log.addHandler(handler) log.handlers[0].doRollover() log.info("Khởi động chương trình") app = QtGui.QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())
class Covariatetest(unittest.TestCase): '''Testing the Covariate-Tool GUI''' def setUp(self): '''Creating the GUI and Load Data''' self.form = MainWindow() self.form.show() self.form.data.importFile("covariate_data.xlsx") #self.form.data.importFile("ds1.csv") self.form.dataLoaded = True self.form.importFileSignal.emit() def test_defaults(self): ''' Test the GUI in it's default state (Dimesions) ''' self.assertEqual(self.form.windowTitle(), "C-SFRAT") self.assertEqual(self.form.geometry(), QtCore.QRect(100, 100, 1280, 960)) self.assertEqual(self.form.minimumSize(), QtCore.QSize(1000, 800)) def test_file(self): ''' Test File Menu ''' pyautogui.press('esc') self.form.fileOpened() pyautogui.press('esc') self.form.exportTable2() pyautogui.press('esc') self.form.exportTable3() def test_view(self): ''' Test View Menu ''' self.form.setPointsView() self.form.setLineView() self.form.setLineAndPointsView()
from PyQt5.QtWidgets import QApplication from ui.mainWindow import MainWindow if __name__ == "__main__": import sys app = QApplication(sys.argv) ui = MainWindow() ui.show() #ui.showFullScreen() sys.exit(app.exec_())
def main(debug): logging.info("Starting application.") app = QApplication(sys.argv) mainWindow = MainWindow(debug) sys.exit(app.exec_())
import sys import os import logging from traceback import format_exception from PyQt5.QtWidgets import QApplication from ui.mainWindow import MainWindow import resources_rc logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) fh = logging.FileHandler('wormsvisualiser.log') formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s", "%Y-%m-%d %H:%M:%S") fh.setFormatter(formatter) logger.addHandler(fh) def except_hook(type_, value, traceback): logger.error(value) logger.debug(format_exception(type_, value, traceback)) sys.__excepthook__(type_, value, traceback) if __name__ == '__main__': sys.excepthook = except_hook app = QApplication([]) ui_template_path = os.path.join('ui', 'ui.json') application = MainWindow(ui_template_path) application.showMaximized() app.exec()
from jim.utils import load_server_settings def update_main_buttons(server, main_window): if server and server.alive(): main_window.runButton.setDisabled(True) main_window.stopButton.setDisabled(False) else: main_window.runButton.setDisabled(False) main_window.stopButton.setDisabled(True) if __name__ == "__main__": logger = getLogger("messenger.server") server = ServerThread(logger=logger) user_extenstion = UsersExtension() app = QtWidgets.QApplication(sys.argv) main_window = MainWindow(user_extenstion) main_window.runButton.clicked.connect(server.start) main_window.stopButton.clicked.connect(server.stop) # update buttons behaviour timer = QtCore.QTimer() timer.timeout.connect(lambda: update_main_buttons(server, main_window)) timer.timeout.connect(lambda: main_window.refresh_mainwindow()) timer.start(500) sys.exit(app.exec())
from ui.mainWindow import MainWindow from config import Config with Config() as config: window = MainWindow(config) window.showUI()
#Entry point import sys from PyQt5.QtWidgets import QApplication from ui.mainWindow import MainWindow app = QApplication(sys.argv) window = MainWindow() app.exec_()
class App(QApplication): NAME = 'RMTS' VERSION = (0, 3, 2) newConverter = pyqtSignal(object) newFiringConfig = pyqtSignal(object) def __init__(self, args): super().__init__(args) self.setupFileIO() self.sensorProfileManager = SensorProfileManager() self.sensorProfileManager.loadProfiles() self.preferencesManager = PreferencesManager() self.preferencesManager.loadPreferences() logger.log('Application version: {}.{}.{}'.format(*self.VERSION)) self.window = MainWindow(self) logger.log('Showing window') self.window.show() def outputMessage(self, content, title='RMTS'): msg = QMessageBox() msg.setText(content) msg.setWindowTitle(title) msg.exec_() def outputException(self, exception, text, title='RMTS - Error'): msg = QMessageBox() msg.setText(text) msg.setInformativeText(str(exception)) msg.setWindowTitle(title) msg.exec_() def convertToUserUnits(self, value, units): return self.preferencesManager.preferences.convert(value, units) def convertFromUserUnits(self, value, baseUnit): inUnit = self.preferencesManager.preferences.getUnit(baseUnit) return convert(value, inUnit, baseUnit) def convertAllToUserUnits(self, values, units): return self.preferencesManager.preferences.convertAll(values, units) def convertToUserAndFormat(self, value, units, places): return self.preferencesManager.preferences.convFormat( value, units, places) def getUserUnit(self, unit): return self.preferencesManager.preferences.getUnit(unit) def getPreferences(self): return self.preferencesManager.preferences def newResult(self, motorInfo, fileName=None): self.window.ui.pageResults.showResults(motorInfo, fileName) def configureLiveResults(self, size): self.window.ui.pageResults.setupLive(size) # No packet argument because this is just for resetting data age def newResultsPacket(self): self.window.ui.pageResults.newResultsPacket() def newCalibration(self, calibration): self.window.ui.pageCalibration.newCalibration(calibration) def setupFileIO(self): fileIO.setAppInfo(self.NAME, self.VERSION) fileIO.registerFileType(FILE_TYPES.PREFERENCES) fileIO.registerFileType(FILE_TYPES.TRANSDUCERS) fileIO.registerFileType(FILE_TYPES.FIRING) fileIO.registerMigration(FILE_TYPES.PREFERENCES, (0, 1, 0), (0, 2, 0), lambda data: data) fileIO.registerMigration(FILE_TYPES.TRANSDUCERS, (0, 1, 0), (0, 2, 0), lambda data: data) fileIO.registerMigration(FILE_TYPES.FIRING, (0, 1, 0), (0, 2, 0), migrateFiring_0_1_0_to_0_2_0) fileIO.registerMigration(FILE_TYPES.PREFERENCES, (0, 2, 0), (0, 3, 0), lambda data: data) fileIO.registerMigration(FILE_TYPES.TRANSDUCERS, (0, 2, 0), (0, 3, 0), lambda data: data) fileIO.registerMigration(FILE_TYPES.FIRING, (0, 2, 0), (0, 3, 0), lambda data: data) fileIO.registerMigration(FILE_TYPES.PREFERENCES, (0, 3, 0), (0, 3, 1), lambda data: data) fileIO.registerMigration(FILE_TYPES.TRANSDUCERS, (0, 3, 0), (0, 3, 1), lambda data: data) fileIO.registerMigration(FILE_TYPES.FIRING, (0, 3, 0), (0, 3, 1), lambda data: data) fileIO.registerMigration(FILE_TYPES.PREFERENCES, (0, 3, 1), (0, 3, 2), lambda data: data) fileIO.registerMigration(FILE_TYPES.TRANSDUCERS, (0, 3, 1), (0, 3, 2), lambda data: data) fileIO.registerMigration(FILE_TYPES.FIRING, (0, 3, 1), (0, 3, 2), lambda data: data)
def update_main_buttons(server, main_window): if server.alive(): main_window.runButton.setDisabled(True) main_window.stopButton.setDisabled(False) else: main_window.runButton.setDisabled(False) main_window.stopButton.setDisabled(True) if __name__ == "__main__": create_db() logger = getLogger("messenger.server") server = ServerThread(logger=logger) user_extenstion = UsersExtension() app = QtWidgets.QApplication(sys.argv) main_window = MainWindow(user_extenstion) main_window.runButton.clicked.connect(server.start) main_window.stopButton.clicked.connect(server.stop) # update buttons behaviour timer = QtCore.QTimer() timer.timeout.connect(lambda: update_main_buttons(server, main_window)) timer.start() sys.exit(app.exec())
from PyQt5.QtWidgets import QApplication from ui.mainWindow import MainWindow if __name__ == "__main__": import sys app = QApplication(sys.argv) ui = MainWindow() ui.showFullScreen() #ui.show() sys.exit(app.exec_())
import sys from PyQt5.QtWidgets import QApplication from ui.mainWindow import MainWindow app = QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())
def showMainWindow(self, user): self.mainWindow = MainWindow(user) self.mainWindow.reconnectDB.connect(self.showAuthWindow) self.mainWindow.show()
opts = parse_arguments() username = opts.username password = opts.password app = QtWidgets.QApplication(sys.argv) if not username or not password: auth_gialog = AuthDialog() app.exec_() username = auth_gialog.get_username() or sys.exit() password = auth_gialog.get_password() or sys.exit() client = Client( opts.address, opts.port, username, password, logger=getLogger("messenger.client"), ) main_window = MainWindow(client) main_window.bind_signals() client.start() app.exec_() try: client.stop() client.join() except Exception: pass
#/bin/python """ Start script (enter point of the whole application)""" import sys from PyQt5.QtWidgets import QApplication from util.logger import log from ui.mainWindow import MainWindow if __name__ == '__main__': log.info('begin main') # ----Запускаем главное окно---- app = QApplication(sys.argv) qWind = MainWindow() qWind.show() rez = app.exec_() log.info('end main') sys.exit(rez)
def main(): app = QtGui.QApplication(sys.argv) m = MainWindow(None) m.show() app.exec_()