使matplotlib图中添加的新按钮图标更大

时间:2017-11-21 08:30:48

标签: python button matplotlib icons

我在matplotlib图中添加了一些按钮,但按钮中的图标看起来很小。

enter image description here

有没有办法让它们变大?我希望看到与按钮框一样大的图标。

我用来添加按钮的代码示例(在pyqt环境中):

self.figure = plt.figure() 
self.canvas = FigureCanvas(self.figure)

self.toolbar = NavigationToolbar(self.canvas, self)

self.load_scale = QPushButton()
self.load_scale.setIcon(QIcon(os.path.join('icons','Resize-icon.png')))
self.load_scale.setToolTip("rescale plot") 
self.toolbar.addWidget(self.load_scale)

self.load_scale.clicked.connect(self.rescale) 

layout = QVBoxLayout()
layout.addWidget(self.toolbar)
layout.addWidget(self.canvas)
self.setLayout(layout)
self.canvas.show()

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。 设置图标后,我们只需要删除边框并调整图标大小。 我们可以这样做:

self.load_scale.setStyleSheet('QPushButton{border: 0px solid;}')
self.load_scale.setIconSize(QSize(25, 25))

这给了我一个更好看的图标: enter image description here