def __init__(self):
        super(Demo, self).__init__()
        self.mdi_area = QMdiArea(self)  # 1
        self.setCentralWidget(self.mdi_area)

        self.toolbar = self.addToolBar('Tool Bar')

        self.new_action = QAction(QIcon('images/new.ico'), 'New', self)  # 2
        self.close_action = QAction(QIcon('images/close.ico'), 'Close', self)
        self.close_all_action = QAction(QIcon('images/close_all.ico'),
                                        'Close All', self)
        self.mode1_action = QAction(QIcon('cascade.ico'), 'Cascade', self)
        self.mode2_action = QAction(QIcon('tile.ico'), 'Tile', self)

        self.new_action.triggered.connect(self.new_func)  # 3
        self.close_action.triggered.connect(self.mdi_area.closeActiveSubWindow)
        self.close_all_action.triggered.connect(
            self.mdi_area.closeAllSubWindows)
        self.mode1_action.triggered.connect(self.mdi_area.cascadeSubWindows)
        self.mode2_action.triggered.connect(self.mdi_area.tileSubWindows)

        self.toolbar.addAction(self.new_action)  # 4
        self.toolbar.addAction(self.close_action)
        self.toolbar.addAction(self.close_all_action)
        self.toolbar.addAction(self.mode1_action)
        self.toolbar.addAction(self.mode2_action)
Exemple #2
0
 def __init__(self):
     super().__init__()
     self.p = QProcess()
     self.layout = QVBoxLayout()
     self.mdi = QMdiArea()
     self.widget = QWidget()
     self.initUI()
Exemple #3
0
        def init_ui(self):
            self.setWindowTitle('MDI Application')
            self.setWindowIcon(QIcon('pyicon.png'))
            self.setGeometry(100, 100, 800, 600)

            # Create an instance of MDI.
            self.mdi = QMdiArea()
            self.setCentralWidget(self.mdi)

            # Menu bar.
            menu_bar = self.menuBar()

            file_menu = menu_bar.addMenu('File')
            file_menu.addAction('New')
            file_menu.addAction('Cascade')
            file_menu.addAction('Tiled')

            file_menu.triggered[QAction].connect(self.window_triggered)

            # Exit QAction.
            exit_action = QAction('Exit', self)
            exit_action.setShortcut(QKeySequence.Quit)
            exit_action.triggered.connect(self.close)

            file_menu.addAction(exit_action)

            # Status bar.
            status = self.statusBar()
            status.showMessage('Status bar')
Exemple #4
0
 def finger_test(self):
     """DocString for finger_test"""
     #@todo: to be defined.
     dict_conf = self.conf.config_read()
     judge_test = int(dict_conf['Test']['test'])
     if not judge_test:
         return False
     try:
         if not self.window_graph_show.isClosed():
             self.window_graph_show.close()
     except:
         pass
     try:
         if self.window_finger_test.isClosed():
             judge = True
         else:
             judge = False
     except:
         judge = True
     finally:
         if judge:
             self.window_finger_test = WindowFingerTestLogic(
                 self.conf, self.log)
             self.window_finger_test.startTimer(0)
             sub = QMdiSubWindow()
             sub.setWidget(self.window_finger_test)
             self.mdi = QMdiArea()
             self.setCentralWidget(self.mdi)
             self.mdi.addSubWindow(sub)
             self.signal_start_refresh.connect(
                 self.window_finger_test.update_lcd)
             self.window_finger_test.show()
Exemple #5
0
    def InitUI(self):
        '''
        界面初始设置
        '''
        self.setWindowTitle('关注微信公众号:学点编程吧--扑克牌模拟')

        self.mid = QMdiArea()
        self.setCentralWidget(self.mid)
        # 新建一个QMdiArea类的对象,并将其设置为主窗口的中央小部件

        sendOnecardAct = QAction(QIcon('./res/sendOnecard.ico'), '发1张牌', self)
        sendOnecardAct.triggered.connect(self.sendOnecard)
        # 发1张牌命令

        sendFivecardsAct = QAction(QIcon('./res/sendFivecard.ico'), '随机5张牌', self)
        sendFivecardsAct.triggered.connect(self.sendFivecards)
        # 随机5张牌命令

        clearcardAct = QAction(QIcon('./res/clear.ico'), '清除牌', self)
        clearcardAct.triggered.connect(self.clearCards)
        # 清除牌命令

        foldcardAct = QAction(QIcon('./res/fold.ico'), '收牌', self)
        foldcardAct.triggered.connect(self.foldCards)
        # 收牌

        toolbar = self.addToolBar('工具栏')
        toolbar.addAction(sendOnecardAct)
        toolbar.addAction(sendFivecardsAct)
        toolbar.addAction(clearcardAct)
        toolbar.addAction(foldcardAct)
        #把上面的几个命令放到工具栏上

        toolbar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
Exemple #6
0
    def __init__(self, conn, objects, vessel, parent=None):
        super(VesselWindow, self).__init__(parent)

        self.conn = conn
        self.objects = objects
        self.vessel = vessel
        """ Widgets in the menu. """
        self.widgets = {'general': {'basic': BasicVesselWidget}}

        self.bar_menus = {}
        """ Populating menu bar. """
        bar = self.menuBar()
        for menu in self.widgets.keys():
            self.bar_menus[menu] = bar.addMenu(menu)
            """ Populating Remote menu. """
            for name, widget in self.widgets[menu].items():
                action = self.bar_menus[menu].addAction(name)
                action.setCheckable(True)
                """ Creating the widget in the MDI area. """
                def spawn_widget():
                    sub = BasicVesselWidget(self.conn,
                                            self.objects,
                                            self.vessel,
                                            parent=self)
                    self.mdi.addSubWindow(sub)
                    sub.show()
                    self.mdi.tileSubWindows()

                action.toggled.connect(spawn_widget)
        """ Define window layout. """
        self.setWindowTitle(self.vessel.name)
        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)
Exemple #7
0
    def __init__(self):
        super(MainWindow, self).__init__()

        self.mdiArea = QMdiArea()
        self.mdiArea.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self.mdiArea.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self.mdiArea.setViewMode(QMdiArea.TabbedView)
        self.mdiArea.setDocumentMode(True)
        self.mdiArea.setTabsClosable(True)
        self.mdiArea.setTabsMovable(True)
        self.setCentralWidget(self.mdiArea)

        self.mdiArea.subWindowActivated.connect(self.updateMenus)
        self.windowMapper = QSignalMapper(self)
        self.windowMapper.mapped[QWidget].connect(self.setActiveSubWindow)

        self.createActions()
        self.createMenus()
        self.createToolBars()
        self.createStatusBar()
        self.updateMenus()

        self.readSettings()

        self.setWindowTitle("MDI")
Exemple #8
0
    def __init__(self):
        super(RDFNavigator, self).__init__()

        self.lastDir = '.'

        self.settingsManager = RDFNavigatorSettignsManager()
        self.resourceRefManager = RDFNavigatorResourceReferenceManager()
        self.childrenFactory = RDFNavigatorChildrenFactory(self)

        self.mdiArea = QMdiArea()
        self.mdiArea.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self.mdiArea.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self.setCentralWidget(self.mdiArea)

        self.mdiArea.subWindowActivated.connect(self.updateMenus)
        self.windowMapper = QSignalMapper(self)
        self.windowMapper.mapped[QWidget].connect(self.setActiveSubWindow)

        self.createActions()
        self.createMenus()
        self.createToolBars()
        self.createStatusBar()
        self.updateMenus()
        self.createDockWidgets()
        self.readSettings()

        self.setWindowTitle("RDF Navigator")
        self.global_data = {}

        self.analyzeSystemData()
Exemple #9
0
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.seq_model = seq.SequentialModel()
        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)

        bar = self.menuBar()

        file = bar.addMenu("File")
        file.addAction("New")
        file.addAction("Open...")
        file.addSeparator()
        file.addAction("Save")
        file.addAction("Save As...")
        file.triggered[QAction].connect(self.file_action)
        view = bar.addMenu("View")
        view.addAction("Table")
        view.addAction("Lens View")
        view.triggered[QAction].connect(self.view_action)
        wnd = bar.addMenu("Window")
        wnd.addAction("Cascade")
        wnd.addAction("Tiled")
        wnd.triggered[QAction].connect(self.window_action)
        self.setWindowTitle("Ray Optics")
        self.show()
        self.open_file(
            "/Users/Mike/Developer/PyProjects/ray-optics/codev/test/ag_dblgauss.seq"
        )
    def __init__(self):

        super().__init__()
        uic.loadUi("mainwindow.ui", self)
        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)
        self.menu_File.triggered[QAction].connect(self.WindowTrig)
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.title = 'event annotation tool'
        self.left = 50
        self.top = 50
        self.v_width = 640-200 #1400#
        self.v_height = 480-200 #1000#
        self.set_input=0

        self.setWindowTitle(self.title)

        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)
        self.mdi.tileSubWindows()

        PATH_FILE = '/home/barbara/Desktop/demo'#'/home/barbara/Desktop/car_data/Normal/Nevsky prospect traffic surveillance video'
        video_feed=action_time_antation_tool.annotation_openCV(PATH_FILE)

        v_sub = SubWindow(video_feed)  # QMdiSubWindow()
        v_sub.setWidget(video_feed)
        v_sub.resize(self.v_width+25, self.v_height+75)
        v_sub.setMaximumSize(self.v_width+25, self.v_height+75)
        v_sub.setWindowTitle("Feed " + str(len(self.label_v_list)))
        self.mdi.addSubWindow(v_sub)  # self.mdi
        self.mdi.tileSubWindows()
        v_sub.show()
Exemple #12
0
    def setup_main_layout(self):
        self.mdi = QMdiArea()
        self.mdi.setActivationOrder(QMdiArea.ActivationHistoryOrder)
        self.mdi.setViewMode(QMdiArea.TabbedView)
        self.mdi.setDocumentMode(True)

        mdi_widget = QWidget()
        mdi_widget.setLayout(VLayout())
        mdi_widget.layout().addWidget(self.mdi)

        self.devices_splitter.addWidget(mdi_widget)

        vl_console = VLayout()
        self.console_view = TableView()
        self.console_view.setModel(self.sorted_console_model)
        self.console_view.setupColumns(columns_console)
        self.console_view.setAlternatingRowColors(True)
        self.console_view.setSortingEnabled(True)
        self.console_view.sortByColumn(CnsMdl.TIMESTAMP, Qt.DescendingOrder)
        self.console_view.verticalHeader().setDefaultSectionSize(20)
        self.console_view.setMinimumHeight(200)
        self.console_view.setContextMenuPolicy(Qt.CustomContextMenu)

        vl_console.addWidget(self.console_view)

        console_widget = QWidget()
        console_widget.setLayout(vl_console)

        self.devices_splitter.addWidget(console_widget)
        self.main_splitter.insertWidget(0, self.devices_splitter)
        self.setCentralWidget(self.main_splitter)
        self.console_view.clicked.connect(self.select_cons_entry)
        self.console_view.doubleClicked.connect(self.view_payload)
        self.console_view.customContextMenuRequested.connect(
            self.show_cons_ctx_menu)
Exemple #13
0
 def setup(self):
     sub1=QMdiSubWindow()
     sub1.setWidget(self.region1_plot)
     sub1.setWindowTitle('Region 1 Plot')
     
     sub2=QMdiSubWindow()
     sub2.setWidget(self.region2_plot)
     sub2.setWindowTitle('Region 2 Plot')
     
     sub3=QMdiSubWindow()
     sub3.setWidget(self.total_plot)
     sub3.setWindowTitle('Total Plot')
     
     sub4=QMdiSubWindow()
     sub4.setWidget(self.time_plot)
     sub4.setWindowTitle('Time Plot')
     
     self.mdi=QMdiArea()
     self.mdi.addSubWindow(sub1)
     self.mdi.addSubWindow(sub2)
     self.mdi.addSubWindow(sub3)
     self.mdi.addSubWindow(sub4)
     
     self.mdi.tileSubWindows()
     self.setCentralWidget(self.mdi)
Exemple #14
0
    def __init__(self, parent=None):
        super(KOWRaidEditor, self).__init__(parent)

        self.setWindowTitle("Raid Editor v0.1")
        self.setGeometry(100, 100, 1280, 960)  #changed basic geom to 1280*960
        self.center()
        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)

        # todo: file import/export system 추가 필요
        self.init_ui()

        self._methods = []
        self._popup = QDialog()

        # test
        self.test_data()

        #
        self.__top_splitter = self.create_top_group_box()
        self.__top_splitter.setStretchFactor(1, 1)

        #
        main_layout = QVBoxLayout()
        main_layout.addWidget(self.__top_splitter)

        central_widget = QWidget()
        central_widget.setLayout(main_layout)
Exemple #15
0
    def InitUI(self):
        self.setWindowTitle('扑克牌模拟')

        self.mid = QMdiArea()
        self.setCentralWidget(self.mid)

        sendOnecardAct = QAction(QIcon('./res/sendOnecard.ico'), '发1张牌', self)
        sendOnecardAct.triggered.connect(self.sendOnecard)

        sendFivecardsAct = QAction(QIcon('./res/sendFivecard.ico'), '随机5张牌',
                                   self)
        sendFivecardsAct.triggered.connect(self.sendFivecards)

        clearcardAct = QAction(QIcon('./res/clear.ico'), '清除牌', self)
        clearcardAct.triggered.connect(self.clearCards)

        foldcardAct = QAction(QIcon('./res/fold.ico'), '收牌', self)
        foldcardAct.triggered.connect(self.foldCards)

        toolbar = self.addToolBar('工具栏')
        toolbar.addAction(sendOnecardAct)
        toolbar.addAction(sendFivecardsAct)
        toolbar.addAction(clearcardAct)
        toolbar.addAction(foldcardAct)
        toolbar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
Exemple #16
0
    def __init__(self):
        super(mainwindow, self).__init__()

        # 主界面的布局
        layout = QHBoxLayout()
        w = QWidget()
        w.setLayout(layout)
        self.setCentralWidget(w)

        # 显示弹出的子窗口
        self.new_subwindow_btn = QPushButton("新建")
        layout.addWidget(self.new_subwindow_btn)
        self.new_subwindow_btn.clicked.connect(self.count)

        # 读取子窗口数据
        self.read_content_btn = QPushButton("读取")
        layout.addWidget(self.read_content_btn)
        self.read_content_btn.clicked.connect(self.get_content)

        # 创建多文档区域
        self.mdi = QMdiArea()
        layout.addWidget(self.mdi)

        # 要被创建的子窗口
        self.w = QWidget()
Exemple #17
0
    def __init__(self):
        """Creates the MDI container."""
        super().__init__()
        self.showFullScreen()
        self.setWindowTitle("WEASEL")
        self.centralwidget = QWidget(self)
        self.setCentralWidget(self.centralwidget)
        self.centralwidget.setLayout(QVBoxLayout(self.centralwidget))
        self.mdiArea = QMdiArea(self.centralwidget)
        self.mdiArea.tileSubWindows()
        self.centralwidget.layout().addWidget(self.mdiArea)
        self.statusBar = QStatusBar()
        self.centralwidget.layout().addWidget(self.statusBar)
        self.selectedStudy = ''
        self.selectedSeries = ''
        self.selectedImageName = ''
        self.currentImagePath = ''

        # XML reader object to process XML configuration file
        self.objConfigXMLReader = WeaselConfigXMLReader()
        menuXMLFile = self.objConfigXMLReader.getMenuFile()
        self.weaselDataFolder = self.objConfigXMLReader.getWeaselDataFolder()

        # XML reader object to process XML DICOM data file
        self.objXMLReader = WeaselXMLReader()

        menus.setupMenus(self, menuXMLFile)
        menus.buildContextMenu(self, menuXMLFile)
        #toolBar.setupToolBar(self)  commented out to remove Ferret from Weasel
        self.setStyleSheet(styleSheet.TRISTAN_GREY)
        logger.info("WEASEL GUI created successfully.")
Exemple #18
0
 def conectar(self):
     '''Ação do botão entrar da tela de login'''
     self.usuario = Usuario(self.formataCpf(self.login.edit_cpf.text()),
                            self.login.edit_password.text())
     if (self.usuario.autenticaUsuario()):
         if self.usuario.id_conta == 1:
             pass
         elif self.usuario.id_conta == 2:
             from controller.ControllerGerente import ControllerGerente
             self.controller = ControllerGerente(self)
             self.menu.setMenusGerente()
         elif self.usuario.id_conta == 3:
             from controller.ControllerEstoquista import ControllerEstoquista
             self.controller = ControllerEstoquista(self)
             self.menu.setMenusEstoquista()
         else:
             QMessageBox.warning(self, "Conta",
                                 "Conta do usuário não cadastrada",
                                 QMessageBox.Ok)
         self.mdi_area = QMdiArea()
         self.setCentralWidget(self.mdi_area)
         del self.central_widget  #Deleta o centralWidget atual para inicialização da MDIArea
         del self.login  #Deleta a instancia da classe Login
     else:
         QMessageBox.warning(self, "Cliente", "Usuário não cadastrado",
                             QMessageBox.Ok)
Exemple #19
0
    def setupWindows(self):
        """
        Set up QMdiArea parent and subwindows.
        Add available cameras on local system as items to 
        list widget.
        """
        # Create images directory if it does not already exist
        path = 'images'
        if not os.path.exists(path):
            os.makedirs(path)

        # Set up list widget that will display identified
        # cameras on your computer.
        picture_label = QLabel("Press 'Spacebar' to take pictures.")
        camera_label = QLabel("Available Cameras")
        self.camera_list_widget = QListWidget()
        self.camera_list_widget.setAlternatingRowColors(True)

        # Add availableCameras to a list to be displayed in
        # list widget. Use QCameraInfo() to list available cameras.
        self.cameras = list(QCameraInfo().availableCameras())
        for camera in self.cameras:
            self.list_item = QListWidgetItem()
            self.list_item.setText(camera.deviceName())
            self.camera_list_widget.addItem(self.list_item)

        # Create button that will allow user to select camera
        choose_cam_button = QPushButton("Select Camera")
        choose_cam_button.clicked.connect(self.selectCamera)

        # Create child widgets and layout for camera controls subwindow
        controls_gbox = QGroupBox()
        controls_gbox.setTitle("Camera Controls")

        v_box = QVBoxLayout()
        v_box.addWidget(picture_label, alignment=Qt.AlignCenter)
        v_box.addWidget(camera_label)
        v_box.addWidget(self.camera_list_widget)
        v_box.addWidget(choose_cam_button)

        controls_gbox.setLayout(v_box)

        controls_sub_window = QMdiSubWindow()
        controls_sub_window.setWidget(controls_gbox)
        controls_sub_window.setAttribute(Qt.WA_DeleteOnClose)

        # Create view finder subwindow
        self.view_finder_window = QMdiSubWindow()
        self.view_finder_window.setWindowTitle("Camera View")
        self.view_finder_window.setAttribute(Qt.WA_DeleteOnClose)

        # Create QMdiArea widget to manage subwindows
        mdi_area = QMdiArea()
        mdi_area.tileSubWindows()
        mdi_area.addSubWindow(self.view_finder_window)
        mdi_area.addSubWindow(controls_sub_window)

        # Set mdi_area widget as the central widget of main window
        self.setCentralWidget(mdi_area)
 def __init__(self):
     super().__init__()
     self.mdi = QMdiArea()
     self.navigation_toolbar = NavigationToolbar()
     self.application_status = ApplicationStatus()
     self.menu_bar = self.menuBar()
     self.setWindowTitle('Control Dock')
     self.setWindowIcon(WindowIcon.get_icon())
Exemple #21
0
    def initUi(self):
        self.initMenuBar()
        self.initToolBar()

        self.mdiArea = QMdiArea(self)
        self.setCentralWidget(self.mdiArea)

        self.newDocIndex = 1
    def __init__(self, LOGIN, isRunningOnPi=False, parent=None):
        super(MainWindow, self).__init__()

        self.main_widget = QWidget()
        self.mdi = QMdiArea()
        self.setWindowTitle('Brew Monitoring System')

        bar = self.menuBar()
        filebar = bar.addMenu("File")
        filebar.addAction("New User")
        filebar.addAction("New Brew")
        filebar.triggered.connect(self.fileaction)

        viewbar = bar.addMenu("View")
        viewbar.addAction("Mash and Boil Vessels")
        viewbar.addAction("Fermentation Vessels")
        viewbar.addAction("Past Brew Data")
        viewbar.triggered.connect(self.viewaction)

        windowbar = bar.addMenu("Window")
        windowbar.addAction("Cascade")
        windowbar.addAction("Tiled")
        windowbar.triggered.connect(self.windowaction)

        systembar = bar.addMenu("System")
        systembar.addAction("Check For Faults")

        self.mainwindow = MdiMainWindow(LOGIN,
                                        isRunningOnPi=isRunningOnPi,
                                        parent=self)

        quitButton = QPushButton("Quit")
        quitButton.clicked.connect(lambda: self.close())

        quitLayout = QHBoxLayout()
        quitLayout.addStretch(10)
        quitLayout.addWidget(quitButton)

        splitter = QSplitter()
        splitter.setOrientation(2)
        splitter.addWidget(self.mainwindow)
        splitter.addWidget(self.mdi)

        layout = QVBoxLayout()
        #layout.addWidget(self.mainwindow)
        #layout.addWidget(self.mdi)
        layout.addWidget(splitter)
        #layout.addLayout(quitLayout)
        #self.main_widget.setLayout(layout)
        # self.main_widget.showFullScreen()

        self.main_widget.setLayout(layout)

        self.setMinimumSize(700, 500)
        self.resize(0, 0)

        self.setCentralWidget(self.main_widget)
Exemple #23
0
 def init_mdi(self):
     self.mdi = QMdiArea(self.widget)
     self.mdi.setViewMode(QMdiArea.TabbedView)
     self.mdi.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
     self.mdi.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
     self.mdi.setTabsMovable(True)
     self.mdi.setTabsClosable(True)
     self.mdi.setTabShape(QTabWidget.Rounded)
     self.widget.setCentralWidget(self.mdi)
Exemple #24
0
    def __init__(self):
        super().__init__()

        self.data_dict = {}
        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)
        #        self.mdi.resize(950,950)

        bar = self.menuBar()

        self.current_dir = None
        self.opened_wd_names = []
        file = bar.addMenu("File")
        file.addAction("New")
        file.addAction("cascade")
        file.addAction("Tiled")
        file.triggered[QAction].connect(self.WindowTrig)

        load = bar.addMenu("Load")
        load.addAction("2D")
        load.addAction("3D")
        load.triggered[QAction].connect(self.dir_open)

        toolbar = QToolBar()
        self.addToolBar(toolbar)

        bw_button_action = QAction('base_wnd', self)
        bw_button_action.setStatusTip('base window button')
        bw_button_action.triggered.connect(self.onclicktb)
        toolbar.addAction(bw_button_action)

        self.setWindowTitle("MDI Application")

        self.base_wd = QMdiSubWindow()
        self.base_wd.setAttribute(Qt.WA_DeleteOnClose, False)
        self.base_wd.resize(400, 400)
        self.base_wd.plt_i = pg.PlotItem(labels={
            'left': ('slits', 'degrees'),
            'bottom': ('Kin. Energy', 'eV')
        })
        self.base_wd.plt_iv = pg.ImageView(view=self.base_wd.plt_i)
        self.base_wd.setWidget(self.base_wd.plt_iv)
        self.base_wd.setWindowTitle("plot window")
        self.mdi.addSubWindow(self.base_wd)
        self.base_wd.show()

        data_DockWidget = QDockWidget('data', self)
        data_DockWidget.setObjectName(('data window'))
        data_DockWidget.setAllowedAreas(Qt.RightDockWidgetArea)

        self.data_list = QListWidget()
        data_DockWidget.setWidget(self.data_list)
        self.addDockWidget(Qt.RightDockWidgetArea, data_DockWidget)

        self.data_list.itemClicked.connect(self.show_data)
        self.data_list.itemDoubleClicked.connect(self.get_data)
        self.mdi.subWindowActivated.connect(self.get_data)
Exemple #25
0
 def initUI(self):
     #add Menubar
     menubar = MyMenuBar(self)
     self.setMenuBar(menubar)
     menubar.saveAction.triggered.connect(self.save)
     menubar.saveAsAction.triggered.connect(self.save_as)
     self.mdiArea = QMdiArea()
     self.setCentralWidget(self.mdiArea)
     self.status = QStatusBar(self)
     self.setStatusBar(self.status)
 def add_webview(self, webview):
     if self._mdi_area is None:
         self._mdi_area = QMdiArea()
         self._mdi_area.resize(1024, 768)
         # self._mdi_area.setWindowTitle()
         self._mdi_area.show()
     subwindow = self._mdi_area.addSubWindow(webview)
     webview.titleChanged.connect(subwindow.setWindowTitle)
     subwindow.show()
     self._mdi_area.tileSubWindows()
Exemple #27
0
    def __init__(self, parent=None):

        QMainWindow.__init__(self, parent)
        self.num_ventanas = 0
        self.setWindowTitle('Ejemplo de aplicacio MDI para getphones')
        self.setGeometry(0, 0, 800, 600)
        self.centraEnPantalla()

        self.mdi_area = QMdiArea()
        self.setCentralWidget(self.mdi_area)
Exemple #28
0
    def initUI(self):
        parent = None
        super(Example, self).__init__(parent)
        self.mdiArea = QMdiArea(self)
        self.setCentralWidget(self.mdiArea)

        exitAction = QAction(QIcon('exit.png'), '&Exit', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.setStatusTip('Exit application')
        exitAction.triggered.connect(qApp.quit)

        addAction = QAction(QIcon('books.png'), '&Показать', self)
        addAction.setShortcut('Ctrl+Q')
        addAction.setStatusTip('Показать библиотеку')

        addAction.triggered.connect(self.m_showlibrary)

        self.statusBar()
        menubar = self.menuBar()
        fileMenu = menubar.addMenu('&Библиотека')
        # fileMenu.addAction("ss")

        fileMenu.addAction(exitAction)
        fileMenu.addAction(addAction)

        self.toolbar = self.addToolBar('Exit')
        self.toolbar.addAction(exitAction)
        self.toolbar.addAction(addAction)

        self.setGeometry(100, 100, 800, 800)
        self.setWindowTitle('Home Books')

        model1 = QtSql.QSqlTableModel()
        model1.setTable('f_author')
        model1.setEditStrategy(QtSql.QSqlTableModel.OnFieldChange)
        model1.select()

        view1 = QTableView()
        view1.setModel(model1)
        view1.setWindowTitle("Авторы")
        view1.setShowGrid(0)

        self.treePanel = QDockWidget("Управление", self)
        w = QWidget(self.treePanel)
        self.treePanel.setWidget(w)
        lay = QVBoxLayout(w)
        lay.setSpacing(1)
        lay.setContentsMargins(1, 1, 1, 1)
        lay.addWidget(view1)
        self.addDockWidget(Qt.LeftDockWidgetArea, self.treePanel)
        w.setLayout(lay)
        w.setGeometry(10, 10, 50, 50)
        # w.show()

        self.show()
Exemple #29
0
    def initUI(self):
        self.resize(1100, 900)
        self.setWindowTitle('Main')
        myFolder = os.path.split(os.path.realpath(__file__))[0]
        self.path_resource = os.path.join(myFolder, os.pardir, 'resource')
        """# Action"""
        icon_filesave = os.path.join(self.path_resource, 'filesave')
        icon_picsave = os.path.join(self.path_resource, 'picsave')
        icon_option = os.path.join(self.path_resource, 'option')
        icon_graph = os.path.join(self.path_resource, 'graph')
        icon_start = os.path.join(self.path_resource, 'start')
        icon_help = os.path.join(self.path_resource, 'help')
        icon_info = os.path.join(self.path_resource, 'info')
        self.action_option = self.create_action('&Option', self.main_option,
                                                'Ctrl + O', icon_option, None)
        self.action_graph = self.create_action('&Graph', self.graph_show,
                                               'Ctrl + G', icon_graph, None)
        self.action_about = self.create_action('About', self.prog_about, None,
                                               icon_info, None)
        self.action_help = self.create_action('Help', self.prog_help, None,
                                              icon_help, None)
        self.action_start = self.create_action('Start/Restart',
                                               self.start_restart, None,
                                               icon_start, None)
        self.action_filesave = self.create_action('filesave', self.file_save,
                                                  None, icon_filesave, None)
        self.action_picsave = self.create_action('picsave', self.pic_save,
                                                 None, icon_picsave, None)
        """# Menu Bar"""
        menu_file = self.menuBar().addMenu('&File')
        menu_show = self.menuBar().addMenu('&Graph')
        menu_advanced = self.menuBar().addMenu('&Advanced')
        menu_help = self.menuBar().addMenu('&Help')

        self.add_actions(menu_file, [self.action_option])
        self.add_actions(menu_show, [self.action_graph])
        self.add_actions(menu_help, [self.action_about])
        """# Tool Bar"""
        self.toolbar_main_option = self.addToolBar('Option')
        self.toolbar_main_option.addAction(self.action_option)
        self.toolbar_main_option.addAction(self.action_graph)

        self.toolbar_main_control = self.addToolBar('Control')
        self.toolbar_main_control.addAction(self.action_start)
        self.toolbar_main_control.addAction(self.action_filesave)
        self.toolbar_main_control.addAction(self.action_picsave)

        self.toolbar_tinker = self.addToolBar('Tinker')
        self.toolbar_tinker.addAction(self.action_help)
        self.toolbar_tinker.addAction(self.action_about)

        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)

        self.statusBar().showMessage('Thanks to use Col')
Exemple #30
0
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)

        self.mdi = QMdiArea()
        self.setCentralWidget(self.mdi)
        bar = self.menuBar()

        file = bar.addMenu("File")
        file.addAction("New")
        file.triggered[QAction].connect(self.windowaction)
        self.setWindowTitle("MDI demo")