告诉我在哪里可以下载源代码QToolBar.py
和QPushButton.py
?
我想弄清楚它是如何工作的……我找到了https://antonz.ru/python-sources/但我没有看到开发人员 github 本身的链接。
附加问题1:
例子:
self.TOOLBAR = QtWidgets.QToolBar(MainWindow)
self.TOOLBAR.setEnabled(False)
self.TOOLBAR.setStyleSheet("SETSTYLESHEET")
self.TOOLBAR.setMovable(False)
self.TOOLBAR.setAllowedAreas(QtCore.Qt.NoToolBarArea)
self.TOOLBAR.setOrientation(QtCore.Qt.Horizontal)
self.TOOLBAR.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
self.TOOLBAR.setFloatable(False)
self.TOOLBAR.setObjectName("TOOLBAR")
我希望它是这样的:
self.TOOLBAR = KWidgets.KToolBar(MainWindow)
self.TOOLBAR.setEnabled(False)
self.TOOLBAR.setStyleSheet("SETSTYLESHEET")
self.TOOLBAR.setMovable(False)
self.TOOLBAR.setAllowedAreas(QtCore.Qt.NoToolBarArea)
self.TOOLBAR.setOrientation(QtCore.Qt.Horizontal)
self.TOOLBAR.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
self.TOOLBAR.setFloatable(False)
self.TOOLBAR.setObjectName("TOOLBAR")
(因此,应该有从 QToolBar 继承 KToolBar 并分配某些参数)
附加问题2:
在主要(调用)中:
self.toolbar = KWidgets.KToolBar(self.mwidget)
# тут нужно вызвать setIconSize
在 KWidgets.py 文件中:
from PyQt5.QtWidgets import QToolBar
class KToolBar(QToolBar):
pass
# тут нужно вызвать setStyleSheet
添加了一个继承示例来创建您自己的小部件实现:
KToolBar.py
UPD。
再一次,继承是父级的完整“副本”,可以进行更改:覆盖父级的方法,创建新的方法,所以一切都与QToolBar相同:
和