def __init__(self): QtGui.QLineEdit.__init__(self, "I am a test applet") self.setFocusPolicy(QtCore.Qt.StrongFocus) icon = obj_icon(None) self.action_1 = QtGui.QAction(icon, 'A1 [widget.actions]', self) self.addAction(self.action_1) self.action_global_1 = QtGui.QAction(icon, 'Big 1 [widget.global_tb_actions]', self) self.action_global_2 = QtGui.QAction(icon, 'Small 1 [widget.global_tb_actions]', self) self.action_global_3 = QtGui.QAction(icon, 'Small 2 [widget.global_tb_actions]', self) self.action_context_1 = QtGui.QAction(icon, 'Big A [widget.tb_actions]', self) self.action_context_2 = QtGui.QAction(icon, 'Small A [widget.tb_actions]', self) self.action_context_3 = QtGui.QAction(icon, 'Small B [widget.tb_actions]', self) self.menu_tb = QtGui.QMenu("Toolbutton", self) self.menu_tb.addActions([self.action_context_1, self.action_context_2]) self.action_search = QtGui.QAction(icon, 'search', self) self.menu_edit = QtGui.QMenu("Edit", self) self.menu_edit.addAction(self.action_search) self.action_menu_1 = QtGui.QAction(icon, 'A1 [widget.menu_actions]', self) self.toolbar_1 = QtGui.QToolBar("Toolbar 1") self.toolbar_1.addAction(self.action_context_1) self.toolbar_2 = QtGui.QToolBar("Toolbar 2") self.toolbar_2.addAction(self.action_context_2)
def __init__(self, node, parent, parameter_str, interface): """Constructor :Parameters: - `node` (Node) - node that own the widget - `parent` (QWidget) - parent widget - `parameter_str` (str) - the parameter key the widget is associated to - `interface` (Ismth) - instance of interface object """ QtGui.QMainWindow.__init__(self, parent) IInterfaceWidget.__init__(self, node, parent, parameter_str, interface) self.setMinimumSize(100, 50) #ui self._lab = ScalableLabel() self.setCentralWidget(self._lab) self._bot_toolbar = QtGui.QToolBar("slider") self._img_slider = QtGui.QSlider(QtCore.Qt.Horizontal) self._img_slider.setEnabled(False) QtCore.QObject.connect(self._img_slider, QtCore.SIGNAL("valueChanged(int)"), self.slice_changed) self._bot_toolbar.addWidget(self._img_slider) self.addToolBar(QtCore.Qt.BottomToolBarArea, self._bot_toolbar) self._bot_toolbar.hide() #update self.notify(node, ("input_modified", self.param_str))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(576, 522) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(100, 150)) self.im_view = QtGui.QWidget(MainWindow) self.im_view.setMinimumSize(QtCore.QSize(50, 50)) self.im_view.setObjectName("im_view") self.horizontalLayout = QtGui.QHBoxLayout(self.im_view) self.horizontalLayout.setObjectName("horizontalLayout") MainWindow.setCentralWidget(self.im_view) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolbar = QtGui.QToolBar(MainWindow) self.toolbar.setObjectName("toolbar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolbar) self.action_close = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/image/close.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_close.setIcon(icon) self.action_close.setObjectName("action_close") self.action_snapshot = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/image/snapshot.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_snapshot.setIcon(icon1) self.action_snapshot.setObjectName("action_snapshot") self.action_rotate_left = QtGui.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/image/rotate_left.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_rotate_left.setIcon(icon2) self.action_rotate_left.setObjectName("action_rotate_left") self.action_rotate_right = QtGui.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/image/rotate_right.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_rotate_right.setIcon(icon3) self.action_rotate_right.setObjectName("action_rotate_right") self.toolbar.addAction(self.action_close) self.toolbar.addAction(self.action_snapshot) self.toolbar.addAction(self.action_rotate_left) self.toolbar.addAction(self.action_rotate_right) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def toolbars(self): tb_run = QtGui.QToolBar("Run") tb_run.addWidget(self.toolbutton_run) tb_run.addActions([ self.actionAnimate, self.actionStep, self.actionStop, self.actionInit, ]) tb_edit = QtGui.QToolBar("Edit") tb_edit.addActions([ self.actionOpenFile, self.actionSave, #self.actionSaveAs, self.actionCloseCurrent, ]) #tb_paradigm = QtGui.QToolBar("Paradigms") #tb_paradigm.addActions(self.paradigm.actions()) #return [tb_run, tb_edit, tb_paradigm] return [tb_run, tb_edit]
def get_toolbar(self): """ create the toobar for this editor """ tb = QtGui.QToolBar(self) # load = self._create_action(description='Load dataset', function=self.load_dataset, dialog='open') # run = self._create_action(description='run rhizoscan', function=self.run_pipeline, keys=['Ctrl+R']) load = self._get_action(description='Load dataset', function=self.load_dataset, dialog='open') run = self._get_action(description='run rhizoscan', function=self.run_pipeline, keys=['Ctrl+R']) cbox = QtGui.QComboBox(parent=tb) self.dataset_cb = cbox tb.addAction(load) tb.addWidget(cbox) tb.addAction(run) return tb
def toolbars(self): actions = [action[2] for action in self._actions] toolbar = QtGui.QToolBar("Project") toolbar.addActions(actions) return [toolbar]
def toolbars(self): toolbars = ProjectBrowserWidget.toolbars(self) toolbar_paradigm = QtGui.QToolBar("Paradigms") toolbar_paradigm.addActions(self.view.paradigm.actions()) return toolbars + [toolbar_paradigm]