def resizeEvent(self, event): event.accept() self.text_area.setLineWrapColumnOrWidth(self.width() - 80) text_document = self.text_area.document() metrics = Qt4Gui.QFontMetrics(self.text_area.font()) document_size = text_document.size() doc_height = document_size.height() + 48 doc_width = document_size.width() text_rect = metrics.boundingRect(QtCore.QRect(), 0, self.text_area.toPlainText()) login_rect = metrics.boundingRect(QtCore.QRect(), 0, self.user_label.text()) text_width = text_rect.width() + login_rect.width() + 20 if self.attachment_size == 0: if text_width < doc_width: self.message_frame.setFixedWidth(text_width) else: self.message_frame.setFixedWidth(doc_width + 20) if self.message_type == 'out': x_pos = self.width() - (self.message_frame.width() + 60) self.message_frame.move(x_pos, 0) else: self.message_frame.move(60, 0) if self.attachment_size > 0: self.text_area.setFixedHeight(doc_height - 18) self.setFixedHeight(doc_height + self.attachment_size) else: self.setFixedHeight(doc_height) text_area_size = self.message_frame.size() self.overlay_widget.resize(text_area_size) overlay_reg = Qt4Gui.QRegion(self.overlay_widget.frameGeometry()) text_area_reg = Qt4Gui.QRegion( QtCore.QRect(0, 36, text_area_size.width(), text_area_size.height() - 60)) self.overlay_widget.setMask(overlay_reg.subtracted(text_area_reg))
def setupUi(self, messages): messages.setObjectName("messages") messages.resize(671, 497) self.gridLayout_2 = QtGui.QGridLayout(messages) self.gridLayout_2.setObjectName("gridLayout_2") self.splitter_2 = QtGui.QSplitter(messages) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName("splitter_2") self.usersTreeWidget = QtGui.QTreeWidget(self.splitter_2) self.usersTreeWidget.setMaximumSize(QtCore.QSize(400, 16777215)) self.usersTreeWidget.setStyleSheet("QTreeView::item {padding: 2px;}") self.usersTreeWidget.setAlternatingRowColors(True) self.usersTreeWidget.setVerticalScrollMode( QtGui.QAbstractItemView.ScrollPerPixel) self.usersTreeWidget.setObjectName("usersTreeWidget") self.usersTreeWidget.headerItem().setText(0, "1") self.usersTreeWidget.header().setVisible(False) self.splitter = QtGui.QSplitter(self.splitter_2) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.conversationScrollArea = QtGui.QScrollArea(self.splitter) self.conversationScrollArea.setWidgetResizable(True) self.conversationScrollArea.setObjectName("conversationScrollArea") self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 323, 69)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.conversationScrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayoutWidget = QtGui.QWidget(self.splitter) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.replyPushButton = QtGui.QPushButton(self.gridLayoutWidget) self.replyPushButton.setMinimumSize(QtCore.QSize(80, 0)) self.replyPushButton.setMaximumSize(QtCore.QSize(80, 16777215)) self.replyPushButton.setObjectName("replyPushButton") self.gridLayout.addWidget(self.replyPushButton, 3, 2, 1, 1) self.replyTextEdit = QtGui.QTextEdit(self.gridLayoutWidget) self.replyTextEdit.setMaximumSize(QtCore.QSize(16777215, 200)) self.replyTextEdit.setStyleSheet("") self.replyTextEdit.setObjectName("replyTextEdit") self.gridLayout.addWidget(self.replyTextEdit, 1, 0, 1, 3) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 3, 1, 1, 1) self.editorLayout = QtGui.QVBoxLayout() self.editorLayout.setSpacing(0) self.editorLayout.setContentsMargins(0, 0, 0, 0) self.editorLayout.setObjectName("editorLayout") self.gridLayout.addLayout(self.editorLayout, 0, 0, 1, 3) self.gridLayout_2.addWidget(self.splitter_2, 0, 0, 1, 1) self.retranslateUi(messages) QtCore.QMetaObject.connectSlotsByName(messages)
def graphicsSceneResizeEvent(self, event): if self.pm1.pixmap_item: rect = self.pm1.pixmap_item.boundingRect() else: rect = QtCore.QRect(0, 0, 512, 512) self.previewGraphicsView.setSceneRect(rect) self.previewGraphicsView.fitInView(rect, QtCore.Qt.KeepAspectRatio) event.accept()
def resizeEvent(self, event): """ Resize event. """ QtGui.QPlainTextEdit.resizeEvent(self, event) content_rect = self.contentsRect() self._line_area.setGeometry( QtCore.QRect(content_rect.left(), content_rect.top(), self.lineNumberAreaWidth(), content_rect.height()))
def set_settings_from_dict(self, settings_dict=None): if not settings_dict: settings_dict = { 'geometry': None, 'edit_widndow_settings_dict': self.edit_window.get_settings_dict(), } geo = settings_dict['geometry'] if geo: self.setGeometry(QtCore.QRect(geo[0], geo[1], geo[2], geo[3])) else: self.resize(600, 500) self.edit_window.set_settings_from_dict(settings_dict['edit_widndow_settings_dict'])
def graphicsSceneResizeEvent(self, event): # TODO Smooth downscaling pixmap rect = QtCore.QRect(0, 0, 512, 512) if self.pix_list: # pix = self.pix_list[self.current_pix] # self.pm1.add_pixmap(pix.scaledToHeight(self.previewGraphicsView.height(), QtCore.Qt.SmoothTransformation)) rect = self.pix_list[self.current_pix].rect() self.previewGraphicsView.setSceneRect(rect) self.previewGraphicsView.fitInView(rect, QtCore.Qt.KeepAspectRatio) # print self.previewGraphicsView.height() # print self.pm1.pixmap_item event.accept()
def setupUi(self, notes): notes.setObjectName("notes") notes.resize(311, 238) self.gridLayout_2 = QtGui.QGridLayout(notes) self.gridLayout_2.setContentsMargins(9, 9, 9, 9) self.gridLayout_2.setObjectName("gridLayout_2") self.splitter = QtGui.QSplitter(notes) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.conversationScrollArea = QtGui.QScrollArea(self.splitter) self.conversationScrollArea.setWidgetResizable(True) self.conversationScrollArea.setObjectName("conversationScrollArea") self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 291, 69)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.conversationScrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayoutWidget = QtGui.QWidget(self.splitter) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.replyPushButton = QtGui.QPushButton(self.gridLayoutWidget) self.replyPushButton.setMinimumSize(QtCore.QSize(80, 0)) self.replyPushButton.setMaximumSize(QtCore.QSize(80, 16777215)) self.replyPushButton.setObjectName("replyPushButton") self.gridLayout.addWidget(self.replyPushButton, 3, 3, 1, 1) self.replyTextEdit = QtGui.QTextEdit(self.gridLayoutWidget) self.replyTextEdit.setStyleSheet("") self.replyTextEdit.setObjectName("replyTextEdit") self.gridLayout.addWidget(self.replyTextEdit, 1, 0, 1, 4) self.useFilterCheckBox = QtGui.QCheckBox(self.gridLayoutWidget) self.useFilterCheckBox.setObjectName("useFilterCheckBox") self.gridLayout.addWidget(self.useFilterCheckBox, 3, 0, 1, 1) self.filterUsersPushButton = QtGui.QPushButton(self.gridLayoutWidget) self.filterUsersPushButton.setMinimumSize(QtCore.QSize(80, 0)) self.filterUsersPushButton.setObjectName("filterUsersPushButton") self.gridLayout.addWidget(self.filterUsersPushButton, 3, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 3, 2, 1, 1) self.editorLayout = QtGui.QVBoxLayout() self.editorLayout.setSpacing(0) self.editorLayout.setContentsMargins(0, 0, 0, 0) self.editorLayout.setObjectName("editorLayout") self.gridLayout.addLayout(self.editorLayout, 0, 0, 1, 4) self.gridLayout_2.addWidget(self.splitter, 2, 0, 1, 3) self.retranslateUi(notes) QtCore.QMetaObject.connectSlotsByName(notes)
def set_settings_from_dict(self, settings_dict=None): ref_settings_dict = { 'geometry': None, 'edit_widndow_settings_dict': self.edit_window.get_settings_dict(), } settings = gf.check_config(ref_settings_dict, settings_dict) geo = settings['geometry'] if geo: self.setGeometry(QtCore.QRect(geo[0], geo[1], geo[2], geo[3])) else: self.resize(600, 500) self.edit_window.set_settings_from_dict( settings['edit_widndow_settings_dict'])
def setupUi(self, configuration_dialog): configuration_dialog.setObjectName("configuration_dialog") configuration_dialog.setWindowModality(QtCore.Qt.ApplicationModal) configuration_dialog.resize(750, 700) configuration_dialog.setSizeGripEnabled(True) configuration_dialog.setModal(True) self.confDialogLayout = QtGui.QVBoxLayout(configuration_dialog) self.confDialogLayout.setObjectName("confDialogLayout") self.uiConfMainWidget = QtGui.QWidget(configuration_dialog) self.uiConfMainWidget.setObjectName("uiConfMainWidget") self.uiConfLayout = QtGui.QVBoxLayout(self.uiConfMainWidget) self.uiConfLayout.setContentsMargins(0, 0, 0, 0) self.uiConfLayout.setContentsMargins(0, 0, 0, 0) self.uiConfLayout.setObjectName("uiConfLayout") self.configToolBox = QtGui.QToolBox(self.uiConfMainWidget) palette = Qt4Gui.QPalette() self.configToolBox.setPalette(palette) self.configToolBox.setStyleSheet( "QToolBox > *,\n" "QToolBox > QScrollArea > #qt_scrollarea_viewport > QWidget {\n" " background-color: rgba(128, 128, 128, 48);\n" "}\n" "\n" "QToolBox::tab {\n" " border-style: outset;\n" " border-width: 1px;\n" " border-color: rgba(75, 75, 75, 75);\n" " border-radius: 3px;\n" " padding: 1px;\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 25), stop: 1 rgba(175, 175, 175, 0));\n" "}\n" "/*\n" "QToolBox::tab:hover {\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 50), stop: 1 rgba(175, 175, 175, 0));\n" " border: 1px solid rgba(128, 128, 128, 75);\n" "}\n" "*/\n" "QToolBox::tab:selected {\n" " font: italic;\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 50), stop: 1 rgba(175, 175, 175, 0));\n" " border-style: outset;\n" " border-width: 1px;\n" " border-color: rgba(128, 128, 128, 75);\n" " border-radius: 3px;\n" "}") self.configToolBox.setObjectName("configToolBox") self.serverPage = QtGui.QWidget() self.serverPage.setGeometry(QtCore.QRect(0, 0, 732, 515)) self.serverPage.setObjectName("serverPage") self.serverPageLayout = QtGui.QVBoxLayout(self.serverPage) self.serverPageLayout.setContentsMargins(6, 6, 6, 6) self.serverPageLayout.setObjectName("serverPageLayout") self.configToolBox.addItem(self.serverPage, "") self.projectPage = QtGui.QWidget() self.projectPage.setGeometry(QtCore.QRect(0, 0, 732, 515)) self.projectPage.setObjectName("projectPage") self.projectPageLayout = QtGui.QVBoxLayout(self.projectPage) self.projectPageLayout.setContentsMargins(6, 6, 6, 6) self.projectPageLayout.setObjectName("projectPageLayout") self.configToolBox.addItem(self.projectPage, "") self.checkinOutOptionsPage = QtGui.QWidget() self.checkinOutOptionsPage.setGeometry(QtCore.QRect(0, 0, 732, 515)) self.checkinOutOptionsPage.setObjectName("checkinOutOptionsPage") self.checkinPageLayout = QtGui.QVBoxLayout(self.checkinOutOptionsPage) self.checkinPageLayout.setContentsMargins(6, 6, 6, 6) self.checkinPageLayout.setObjectName("checkinPageLayout") self.configToolBox.addItem(self.checkinOutOptionsPage, "") self.checkinOutAppPage = QtGui.QWidget() self.checkinOutAppPage.setGeometry(QtCore.QRect(0, 0, 732, 515)) self.checkinOutAppPage.setObjectName("checkinOutAppPage") self.checkinOutPageLayout = QtGui.QVBoxLayout(self.checkinOutAppPage) self.checkinOutPageLayout.setContentsMargins(6, 6, 6, 6) self.checkinOutPageLayout.setObjectName("checkinOutPageLayout") self.configToolBox.addItem(self.checkinOutAppPage, "") self.globalCofigPage = QtGui.QWidget() self.globalCofigPage.setGeometry(QtCore.QRect(0, 0, 732, 515)) self.globalCofigPage.setObjectName("globalCofigPage") self.globalCofigPageLayout = QtGui.QVBoxLayout(self.globalCofigPage) self.globalCofigPageLayout.setContentsMargins(6, 6, 6, 6) self.globalCofigPageLayout.setObjectName("globalCofigPageLayout") self.configToolBox.addItem(self.globalCofigPage, "") self.currentEnvironmentPage = QtGui.QWidget() self.currentEnvironmentPage.setGeometry(QtCore.QRect(0, 0, 732, 515)) self.currentEnvironmentPage.setObjectName("currentEnvironmentPage") self.currentEnvironmentPageLayout = QtGui.QVBoxLayout( self.currentEnvironmentPage) self.currentEnvironmentPageLayout.setContentsMargins(6, 6, 6, 6) self.currentEnvironmentPageLayout.setObjectName( "currentEnvironmentPageLayout") self.configToolBox.addItem(self.currentEnvironmentPage, "") self.uiConfLayout.addWidget(self.configToolBox) self.buttonBox = QtGui.QDialogButtonBox(self.uiConfMainWidget) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Apply | QtGui.QDialogButtonBox.Close | QtGui.QDialogButtonBox.Reset) self.buttonBox.setCenterButtons(False) self.buttonBox.setObjectName("buttonBox") self.uiConfLayout.addWidget(self.buttonBox) self.confDialogLayout.addWidget(self.uiConfMainWidget) self.retranslateUi(configuration_dialog) self.configToolBox.setCurrentIndex(0) self.configToolBox.layout().setSpacing(2) QtCore.QMetaObject.connectSlotsByName(configuration_dialog)
def doLayout(self, rect, testOnly=False): left, top, right, bottom = self.getContentsMargins() effectiveRect = rect x = effectiveRect.x() y = effectiveRect.y() lineHeight = 0 itemSize = self.m_minSize if self.itemList: itemSize = QtCore.QSize( max([ self.m_minSize.width(), min([ self.m_maxSize.width(), self.itemList[0].sizeHint().width() ]) ]), max([ self.m_minSize.height(), min([ self.m_maxSize.height(), self.itemList[0].sizeHint().height() ]) ])) lineItemCount = min([(effectiveRect.width() + self.spacing()) // (itemSize.width() + self.spacing()), self.count()]) if self.m_maxItemPerLine >= 1: if lineItemCount > self.m_maxItemPerLine: lineItemCount = self.m_maxItemPerLine elif self.m_maxItemPerLine == -1: if lineItemCount > self.m_maxItemPerLineDefaultMax: lineItemCount = self.m_maxItemPerLineDefaultMax elif self.m_maxItemPerLine < -1: for i in range(self.m_maxItemPerLineDefaultMin): if self.m_minSize.width() * i <= effectiveRect.width( ) <= self.m_maxSize.width() * i: lineItemCount = i break if lineItemCount < 1: lineItemCount = 1 lineCount = math.ceil(len(self.itemList) / lineItemCount) freeWidth = effectiveRect.width() - (itemSize.width() + self.spacing()) * lineItemCount itemSize = QtCore.QSize( max([ self.m_minSize.width(), min([ self.m_maxSize.width(), itemSize.width() + freeWidth / lineItemCount ]) ]), max([ self.m_minSize.height(), min([ self.m_maxSize.height(), itemSize.height() + freeWidth / lineItemCount ]) ])) itemIndex = 0 for line in range(int(lineCount)): lineX = x for lineItem in range(lineItemCount): item = self.itemAt(itemIndex) if not item: break itemIndex += 1 itemWidget = item.widget() if not testOnly: pos = QtCore.QPoint(lineX, y) lineX += itemSize.width() + self.spacing() itemGeometry = QtCore.QRect(pos, itemSize) itemWidget.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) itemWidget.setMinimumSize(self.m_minSize) itemWidget.setMaximumSize(self.m_maxSize) item.setGeometry(itemGeometry) y += itemSize.height() + self.spacing() return y + lineHeight - rect.y() + bottom
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setWindowModality(QtCore.Qt.ApplicationModal) MainWindow.resize(820, 800) MainWindow.setMinimumSize(QtCore.QSize(600, 600)) MainWindow.setStyleSheet("QTreeView {\n" " show-decoration-selected: 1;\n" "}\n" "QTreeView::item {\n" " border-style: outset;\n" " border-width: 1px;\n" " border-color: rgba(75, 75, 75, 75);\n" " border-radius: 1px;\n" " padding: 0px;\n" " background: rgba(175, 175, 175, 25);\n" "}\n" "\n" "QTreeView::item:hover {\n" " background: rgba(175, 175, 175, 50);\n" " border: 1px solid rgba(128, 128, 128, 75);\n" "}\n" "QTreeView::item:selected {\n" " border: 1px solid transparent;\n" "}\n" "QTreeView::item:selected:active{\n" " background: rgba(82, 133, 166, 255);\n" " border: 1px solid transparent;\n" "}\n" "QTreeView::item:selected:!active {\n" " background: rgba(82, 133, 166, 255);\n" " border: 1px solid transparent;\n" "}\n" "QTreeView::item:selected{\n" " selection-background-color: transparent;\n" " border: 1px solid transparent;\n" "}\n" "QDockWidget::title{\n" " padding: 4px;\n" " border-radius: 3px;\n" " padding-left: 10px;\n" " background-color: rgba(0,0,0,64);\n" "}\n" "QDockWidget::close-button, QDockWidget::float-button {\n" " padding: 0px;\n" "}\n" "\n" "QDockWidget {\n" " border: 0px ;\n" " border-radius: 0px;\n" "}\n" "QDockWidget::close-button {\n" " border: none;\n" "}\n" "QTabWidget::pane {\n" " border: 0px;\n" "}\n" "QTabBar::tab {\n" " background: transparent;\n" " border: 2px solid transparent;\n" " border-top-right-radius: 0px;\n" " border-top-left-radius: 0px;\n" " border-bottom-right-radius: 3px;\n" " border-bottom-left-radius: 3px;\n" " padding: 4px;\n" "}\n" "QTabBar::tab:selected, QTabBar::tab:hover {\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(255, 255, 255, 32), stop: 1 rgba(255, 255, 255, 48));\n" "}\n" "QTabBar::tab:selected {\n" " border-color: transparent;\n" "}\n" "QTabBar::tab:!selected {\n" " margin-top: 0px;\n" "}\n" "QGroupBox {\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 16), stop: 1 rgba(0, 0, 0, 0));\n" " border: 0px;\n" " border-radius: 4px;\n" " padding: 0px 8px;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " subcontrol-position: left top; \n" " padding: 2 6px;\n" " background-color: transparent;\n" " border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 128, 64), stop:1 rgba(128, 128,128, 0));\n" "}\n" "") MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) MainWindow.setWindowFilePath("") MainWindow.setDockNestingEnabled(True) MainWindow.setDockOptions(QtGui.QMainWindow.AllowNestedDocks|QtGui.QMainWindow.AllowTabbedDocks|QtGui.QMainWindow.AnimatedDocks) self.mainwidget = QtGui.QWidget(MainWindow) self.mainwidget.setObjectName("mainwidget") MainWindow.setCentralWidget(self.mainwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 820, 21)) self.menubar.setObjectName("menubar") self.menuConfig = QtGui.QMenu(self.menubar) self.menuConfig.setObjectName("menuConfig") self.menuProject = QtGui.QMenu(self.menubar) self.menuProject.setTearOffEnabled(True) self.menuProject.setObjectName("menuProject") self.menuUser = QtGui.QMenu(self.menubar) self.menuUser.setObjectName("menuUser") MainWindow.setMenuBar(self.menubar) self.actionConfiguration = QtGui.QAction(MainWindow) self.actionConfiguration.setObjectName("actionConfiguration") self.actionUpdate = QtGui.QAction(MainWindow) self.actionUpdate.setObjectName("actionUpdate") self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionApply_to_all_Tabs = QtGui.QAction(MainWindow) self.actionApply_to_all_Tabs.setObjectName("actionApply_to_all_Tabs") self.actionServerside_Script = QtGui.QAction(MainWindow) self.actionServerside_Script.setObjectName("actionServerside_Script") self.actionDock_undock = QtGui.QAction(MainWindow) self.actionDock_undock.setObjectName("actionDock_undock") self.actionDebug_Log = QtGui.QAction(MainWindow) self.actionDebug_Log.setObjectName("actionDebug_Log") self.actionCheckin_Checkout = QtGui.QAction(MainWindow) self.actionCheckin_Checkout.setCheckable(True) self.actionCheckin_Checkout.setChecked(True) self.actionCheckin_Checkout.setObjectName("actionCheckin_Checkout") self.actionMy_Tactic = QtGui.QAction(MainWindow) self.actionMy_Tactic.setCheckable(True) self.actionMy_Tactic.setObjectName("actionMy_Tactic") self.actionAssets_browser = QtGui.QAction(MainWindow) self.actionAssets_browser.setObjectName("actionAssets_browser") self.actionEdit_My_Account = QtGui.QAction(MainWindow) self.actionEdit_My_Account.setObjectName("actionEdit_My_Account") self.actionMessages = QtGui.QAction(MainWindow) self.actionMessages.setObjectName("actionMessages") self.actionDashboard = QtGui.QAction(MainWindow) self.actionDashboard.setObjectName("actionDashboard") self.actionSave_Preferences = QtGui.QAction(MainWindow) self.actionSave_Preferences.setObjectName("actionSave_Preferences") self.actionFlush_Cache = QtGui.QAction(MainWindow) self.actionFlush_Cache.setObjectName("actionFlush_Cache") self.menuConfig.addAction(self.actionConfiguration) self.menuConfig.addAction(self.actionSave_Preferences) self.menuConfig.addAction(self.actionFlush_Cache) self.menuConfig.addAction(self.actionApply_to_all_Tabs) self.menuConfig.addAction(self.actionDock_undock) self.menuConfig.addSeparator() self.menuConfig.addAction(self.actionServerside_Script) self.menuConfig.addAction(self.actionDebug_Log) self.menuConfig.addSeparator() self.menuConfig.addAction(self.actionUpdate) self.menuConfig.addSeparator() self.menuConfig.addSeparator() self.menuConfig.addAction(self.actionExit) self.menuUser.addAction(self.actionEdit_My_Account) self.menuUser.addAction(self.actionMessages) self.menuUser.addAction(self.actionDashboard) self.menubar.addAction(self.menuConfig.menuAction()) self.menubar.addAction(self.menuProject.menuAction()) self.menubar.addAction(self.menuUser.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)