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()
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()
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 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_())
#/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)
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_())
import sys from PyQt5.QtWidgets import QApplication from ui.mainWindow import MainWindow app = QApplication(sys.argv) main = MainWindow() main.show() sys.exit(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 main(): app = QtGui.QApplication(sys.argv) m = MainWindow(None) m.show() app.exec_()