Пример #1
0
    def create_main_wnd(self):
        """
        Create Main window
            :return: True if yandex api key is valid
        """
        self.win = MainWnd(self)

        self.add_window(self.win)

        self.menu_main = Gio.Menu()
        self.gsubmenu = Gio.Menu()

        self.menu_main.append_submenu('show', self.gsubmenu)

        # self.radio_all = True -> * show all esle show single
        self.gsubmenu.append('* all', "app.view_all")
        self.gsubmenu.append('single', "app.view_single")
        self.menu_main.append("About", "app.about")
        self.menu_main.append("_____________")
        self.menu_main.append("Quit", "app.quit")

        self.set_app_menu(self.menu_main)

        self.win.connect("delete_event", self.on_close_mainwnd)

        act_view_behavior_all = Gio.SimpleAction.new("view_all", None)
        act_view_behavior_all.connect("activate", self.view_behavior_all)
        self.add_action(act_view_behavior_all)

        self.act_view_behavior_single = Gio.SimpleAction.new(
            "view_single", None)
        self.act_view_behavior_single.connect("activate",
                                              self.view_behavior_single)
        self.add_action(self.act_view_behavior_single)

        self.act_about = Gio.SimpleAction.new("about", None)
        self.act_about.connect("activate", self.win.act_about_execute)
        self.add_action(self.act_about)

        self.act_quit = Gio.SimpleAction.new("quit", None)
        self.act_quit.connect("activate", self.act_quit_execute)
        self.add_action(self.act_quit)

        self.load_window_geometry()
        self.win.show_all()

        return True
Пример #2
0
import tkinter as tk
from mainwnd import MainWnd

from processing import *

if __name__ == "__main__":
    root = tk.Tk()
    app = MainWnd(root)
    app.mainloop()
Пример #3
0
        self.viewInfo = InfoView()
        self.viewInfo.setFixedWidth(280)

        self.tree = TreeWidget(self.frame,self.viewInfo)
        self.tree.setFixedWidth(280)
        self.tree.setStyleSheet("background-color: rgb(200, 255, 255)")

        layout = QHBoxLayout()
        layout.addWidget(self.tree)
        layout.addWidget(self.frame)
        layout.addWidget(self.viewInfo)
        self.setLayout(layout)

if __name__ == "__main__":
    # check if QApplication already exists
    app = QApplication.instance()
    if not app:     # create QApplication if it doesnt exist
        app = QApplication(sys.argv)
    mainWnd = MainWnd()
    mywin = TopWindow()
    controlTower = ControlTower()
    controlTower.setWorkSpace(mywin.frame)
    controlTower.setInfoWindow(mywin.viewInfo)
    controlTower.setBoxTree(mywin.tree)
    controlTower.constructInitState()
    mainWnd.setCentralWidget(mywin)
    mainWnd.setControlTower(controlTower)
    mainWnd.show()
    sys.exit(app.exec_())