def setLabelByType(self, label_type: str) -> None:
if label_type == 'beside':
self.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
[button.setText(button.text().replace(' ', '\n')) for button in self.findChildren(QToolButton)]
elif label_type == 'under':
self.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
[button.setText(button.text().replace('\n', ' ')) for button in self.findChildren(QToolButton)]
elif label_type == 'none':
self.setToolButtonStyle(Qt.ToolButtonIconOnly)
self.parent.settings.setValue('toolbarLabels', label_type)
评论列表
文章目录