【发布时间】:2016-11-16 00:33:45
【问题描述】:
我正在 PyQt 中创建一个工具栏。现在的样子是:
(主页按钮).................................................. .(退出按钮)..|
我想使用中间的空间来放置一个图像/标志——没有任何功能,所以它看起来像:
(主页按钮)......[IMAGE/LOGO_HERE]......(退出按钮)..|
我尝试通过添加带有图像的小部件来做到这一点,但它没有显示出来。我的代码是:
logo = QWidget()
logolabel = QLabel(p3logo)
logopixmap = QPixmap(self.LOGO)
logolabel.setPixmap(QPixmap(self.LOGO))
logolabel.setPixmap(logopixmap)
logo.resize(logopixmap.width(),logopixmap.height())
###logoAction = QAction(QIcon('logo.png'), 'Logo', self)
spacer = QWidget()
spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
exitAction = QAction(QIcon('exit.png'), 'Exit', self)
exitAction.setShortcut('Ctrl+X')
exitAction.triggered.connect(self.exitClicked)
homeAction = QAction(QIcon('home.png'), 'Home', self)
homeAction.setShortcut('Ctrl+H')
homeAction.triggered.connect(self.homeClicked)
self.toolbar = self.addToolBar('Toolbar')
self.toolbar.addAction(homeAction)
self.toolbar.addWidget(logo)
###self.toolbar.addAction(logoAction)
self.toolbar.addWidget(spacer)
self.toolbar.addAction(exitAction)
self.toolbar.addSeparator()
我也尝试将它添加为“图标”,但它被调整为与主页/退出按钮相同的大小,使其几乎不可见。
【问题讨论】:
标签: user-interface pyqt