Beispiel #1
0
    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_())
Beispiel #3
0
    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()
Beispiel #4
0
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)
Beispiel #5
0
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()
Beispiel #6
0
    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))
Beispiel #7
0
 def Main():
     # <summary>
     # The main entry point for the application.
     # </summary>
     Application.EnableVisualStyles()
     Application.SetCompatibleTextRenderingDefault(False)
     Application.Run(MainForm())
Beispiel #8
0
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()
Beispiel #9
0
    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()
Beispiel #10
0
    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()
Beispiel #11
0
 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)
Beispiel #12
0
import sys

from PyQt5.QtWidgets import QApplication

from MainForm import MainForm

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MainForm()
    sys.exit(app.exec_())
Beispiel #13
0
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_()
Beispiel #14
0
from Qt import QApplication
from MainForm import MainForm

if __name__ == '__main__':
    app = QApplication('')
    form = MainForm(None)
    form.show()
    app.run()
Beispiel #15
0
# 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_())
Beispiel #16
0
import wx
from MainForm import MainForm

App = wx.App()

#Main Frame.
MainForm = MainForm(None)

# Show it.
MainForm.Show()

# Start the event loop.
App.MainLoop()
Beispiel #17
0
#-*- 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_())
Beispiel #18
0
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()