class Menu( QMainWindow ): # 菜单类继承自QMainWindow def __init__(self, parent=None): # 构造函数 super(Menu, self).__init__(parent) # 调用父类的构造函数 layout = QHBoxLayout () # 创建一个水平布局 bar = self.menuBar() # 创建菜单栏对象 file = bar.addMenu("文件") # 在菜单栏上...
这将指定我们的翻译文件的名称为 example,并且能在源码树中的 locales 下找到。代码将尝试加载与当前语言匹配的翻译。 要翻译的信息如下: file_menu = self.menuBar().addMenu(_("&File")) 根据数目的不同,状态栏中显示的选中信息改用复数形式: count = len(self._list_widget.selectionModel().selectedRows...
第六和第七行使用addAction方法将open_action这个事件连接到file_menu和tool_bar两个按键的,如果配置多个事件,在按键的下拉菜单上将从上到下按照添加的顺序显示。 之后三行则是设置下拉菜单的Exit选项,方法同上。 play_menu = self.menuBar().addMenu("&Play") style = self.style() icon = QIcon.fromTheme("...
8、QMenu菜单样式 QMenu::item { font:16px; background-color:rgb(253,253,253); padding:8px 32px; margin:0px 8px; border-bottom:1px solid #DBDBDB; } /*选择项设置*/ QMenu::item:selected { background-color:#FFF8DC; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 9...
toolBar.addAction(loadAction) exitAction = QAction("E&xit", self, shortcut="Ctrl+Q", triggered=self.close) fileMenu.addAction(exitAction) aboutMenu = self.menuBar().addMenu("&About") aboutQtAct = QAction("About &Qt", self, triggered=qApp.aboutQt) ...
("Custom Title Bar Example") self.setGeometry(100, 100, 800, 600) # 隐藏默认标题栏 self.setWindowFlags(Qt.FramelessWindowHint) # 创建自定义标题栏 self.custom_title_bar = CustomTitleBar(self) self.setMenuWidget(self.custom_title_bar) # 注意:这只是一个示例,实际可能需要更复杂的布局 # 为了...
(QAbstractButton, QApplication, QDialogButtonBox, QHBoxLayout, QMainWindow, QMenuBar, QSizePolicy, QStatusBar, QWidget)classUi_MainWindow(object):defsetupUi(self, MainWindow):ifnotMainWindow.objectName(): MainWindow.setObjectName(u"MainWindow") MainWindow.resize(640,480) self.centralwidget = Q...
Example #6 0 Show file def __init__(self, base): TritonWidget.__init__(self, base) self.addOTP = None self.closeEvent = self.widgetDeleted self.setWindowTitle('TritonAuth') self.setBackgroundColor(self, Qt.white) self.menu = QMenuBar() self.addMenu = self.menu.addMenu('...
TOOLBAR # # initially disable back/forward navigation self.action_back.setEnabled(False) self.action_forward.setEnabled(False) # main menu self.main_menu = QMenu() self.main_menu.addAction(self.action_show_hidden) self.menu_button = QToolButton() self.menu_button.setMenu(self.main_m...
QMenuBar 和 QMenu:菜单栏和菜单,用于组织和呈现应用程序的菜单选项。 QToolBar:工具栏,用于快速访问应用程序中的常用功能。 QStatusBar:状态栏,用于显示应用程序的状态信息。 QMessageBox:消息框,用于显示提示、警告和错误消息。 QGraphicsView 和 QGraphicsScene:用于处理 2D 图形和图形场景的组件。