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 main(): config_logging() app = QApplication(sys.argv) # 给应用设置一个图标 app.setWindowIcon(QIcon('Icons/main.ico')) mainForm = MainForm() mainForm.show() sys.exit(app.exec_())
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()
class Stutter(object): def __init__(self): self.client = Client(config.username, config.password, config.url_base) self.form = MainForm() self.form.friendsListBox.SelectedIndexChanged += self.onSelectFriend # Practical 4: Use the 'onRefresh' function to handle events from the # 'Refresh' menu item. # Write an 'onQuit' function and use it to handle 'Quit' menu item # events. # Practical 5: Add 'onPost' method as a handler for the 'Post' button self.refreshFriends() def onSelectFriend(self, source, args): self.displayTweets() def displayTweets(self): selectedFriend = None if self.form.friendsListBox.SelectedIndex != 0: selectedFriend = self.form.friendsListBox.SelectedItem self.form.showTweets(stutterdb.getTweets(selectedFriend)) def refreshFriends(self): prevSelection = self.form.friendsListBox.SelectedItem self.form.showFriends(['All'] + stutterdb.getFriends()) # fires the onSelectFriend event handler that displays tweets self.form.friendsListBox.SelectedItem = prevSelection def onRefresh(self, source, args): def refresh(): for tweet in self.client.getFriendsTimeline(): stutterdb.saveTweet(tweet) DoBackgroundWithInvoke(refresh, self.refreshFriends, self.form) def onPost(self, source, args): tweet = self.client.update(self.form.postTextBox.Text) stutterdb.saveTweet(tweet) self.form.postTextBox.Text = '' self.displayTweets() def run(self): self.form.Show() Application.Run(self.form)
class Stutter(object): def __init__(self): self.client = Client(config.username, config.password, config.url_base) self.form = MainForm() self.form.postButton.Click += self.onPost self.form.refreshMenuItem.Click += self.onRefresh self.form.friendsListBox.SelectedIndexChanged += self.onSelectFriend self.form.quitMenuItem.Click += self.onQuit self.refreshFriends() def refreshFriends(self): prevSelection = self.form.friendsListBox.SelectedItem self.form.showFriends(['All'] + stutterdb.getFriends()) # fires the onSelectFriend event handler that displays tweets self.form.friendsListBox.SelectedItem = prevSelection def displayTweets(self): selectedFriend = None if self.form.friendsListBox.SelectedIndex != 0: selectedFriend = self.form.friendsListBox.SelectedItem self.form.showTweets(stutterdb.getTweets(selectedFriend)) def run(self): self.form.Show() Application.Run(self.form) def onPost(self, source, args): tweet = self.client.update(self.form.postTextBox.Text) stutterdb.saveTweet(tweet) self.form.postTextBox.Text = '' self.displayTweets() def onRefresh(self, source, args): def refresh(): for tweet in self.client.getFriendsTimeline(): stutterdb.saveTweet(tweet) DoBackgroundWithInvoke(refresh, self.refreshFriends, self.form) def onSelectFriend(self, source, args): self.displayTweets() def onQuit(self, source, args): Application.Exit()
def onStart(self): npyscreen.setTheme(npyscreen.Themes.ColorfulTheme) self.registerForm("MAIN", MainForm(name='container iptables', minimum_columns=0, minimum_lines=0)) self.registerForm("ADDRULE", AddRuleForm(name='add rule iptables', minimum_columns=0, minimum_lines=0)) self.registerForm("WATCH", WatchForm(name='watch iptables', minimum_columns=0, minimum_lines=0)) self.registerForm("DELRULE", DelRuleForm(name='del rule iptables', minimum_columns=0, minimum_lines=0))
def Main(): # <summary> # The main entry point for the application. # </summary> Application.EnableVisualStyles() Application.SetCompatibleTextRenderingDefault(False) Application.Run(MainForm())
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()
def __init__(self): self.client = Client(config.username, config.password, config.url_base) self.form = MainForm() self.form.postButton.Click += self.onPost self.form.refreshMenuItem.Click += self.onRefresh self.form.friendsListBox.SelectedIndexChanged += self.onSelectFriend self.form.quitMenuItem.Click += self.onQuit self.refreshFriends()
def __init__(self): self.client = Client(config.username, config.password, config.url_base) self.form = MainForm() self.form.friendsListBox.SelectedIndexChanged += self.onSelectFriend # Practical 4: Use the 'onRefresh' function to handle events from the # 'Refresh' menu item. # Write an 'onQuit' function and use it to handle 'Quit' menu item # events. # Practical 5: Add 'onPost' method as a handler for the 'Post' button self.refreshFriends()
def on_submit(self): try: request = { 'source_port': self.port, 'action': 'create', 'auth_key': self.auth_key, 'login': self.login.get(), 'password': self.password.get() } if request['login'] == '' or request['password'] == '': raise ValueError('Validation error') self.socket.sendto(bytearray(str(request), 'utf-8'), ('', 7777)) response = literal_eval(str(self.socket.recv(2048), 'utf-8')) if response['status'] != 0: raise ValueError(response['error']) else: self.root.destroy() g.user = response['user'] g.token = response['token'] MainForm() except Exception as inst: print("Register form: submit error") print(inst) messagebox.showerror("Ошибка", inst)
import sys from PyQt5.QtWidgets import QApplication from MainForm import MainForm if __name__ == '__main__': app = QApplication(sys.argv) ex = MainForm() sys.exit(app.exec_())
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_())
import wx from MainForm import MainForm App = wx.App() #Main Frame. MainForm = MainForm(None) # Show it. MainForm.Show() # Start the event loop. App.MainLoop()
#-*- 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_())
def main(): mainForm = MainForm() mainForm.load()
def Rooms_To_Spaces(self): view = MainForm() model = Model(self) controller = Controller(self, view=view, model=model) controller.run()