def main(): config_logging() app = QApplication(sys.argv) # 给应用设置一个图标 app.setWindowIcon(QIcon('Icons/main.ico')) mainForm = MainForm() mainForm.show() sys.exit(app.exec_())
class BeginForm(QWidget): """Class for begin window""" def __init__(self): """Initialize begin window""" super().__init__(None) # set main variables self.main_layout = QVBoxLayout() self.congrat_label = QLabel("Вітаю у вікторині про пожежну безпеку!") self.begin_quiz_button = QPushButton("Почати вікторину") self.end_quiz_button = QPushButton("Закінчити вікторину") self.quiz_window = MainForm() # set a basis style self.setStyleSheet( "QWidget{background-color: aqua; font-weight: bold;}") self.congrat_label.setStyleSheet( "QPushButton{background-color lightred;}") self.setWindowTitle("Вікторина") try: self.setWindowIcon(QIcon(os.getcwd() + "/pictures/logo.png")) except: pass # set connections self.begin_quiz_button.clicked.connect(self.start_quiz) self.end_quiz_button.clicked.connect(self.end_quiz) # window organization self.main_layout.addWidget(self.congrat_label) self.main_layout.addWidget(self.begin_quiz_button) self.main_layout.addWidget(self.end_quiz_button) self.setLayout(self.main_layout) def start_quiz(self): """To start a quiz""" self.quiz_window.show() def end_quiz(self): """To finish quiz and show quiz result""" self.quiz_window.close() tests = self.quiz_window.test_windows.copy() mark_window = MarkForm(tests) mark_window.exec_() del self.quiz_window self.quiz_window = MainForm()
from MainForm import MainForm from PySide.QtGui import QApplication import sys import logging FORMAT = "%(asctime)s - %(levelname)-8s - %(message)s" logging.basicConfig(level=logging.DEBUG, filename='/tmp/envelopes.log', format=FORMAT) app = QApplication(sys.argv) w = MainForm() w.show() app.exec_()
from Qt import QApplication from MainForm import MainForm if __name__ == '__main__': app = QApplication('') form = MainForm(None) form.show() app.run()
# This Python file uses the following encoding: utf-8 import sys import os import PySide2 from PySide2.QtWidgets import QApplication, QWidget from PySide2.QtCore import QFile from PySide2.QtUiTools import QUiLoader from MainForm import MainForm if __name__ == "__main__": app = QApplication(sys.argv) form1 = MainForm() form1.show() sys.exit(app.exec_())
#-*- coding: utf-8 -*- from MainForm import MainForm from PyQt4 import QtGui import sys if __name__ == "__main__": app = QtGui.QApplication(sys.argv) app.setStyle("Plastique") mainForm = MainForm() mainForm.show() sys.exit(app.exec_())