2017-11-21 1 views
1

matplotlib 그림에 일부 버튼을 추가했는데 버튼에 아이콘이 너무 작게 보입니다.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() 

답변

0

나는 마침내 해결책을 발견했다. 아이콘을 설정 한 후 테두리를 제거하고 아이콘의 크기를 조정하면됩니다. 우리는 할 수 있도록로 : enter image description here

: 나에게 더 나은 찾고 아이콘을 제공

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

관련 문제