我一直在试用this kyui project中的一些代码。我遇到了下面的ribbon代码。在from PyQt4.QtCore import *
from PyQt4.QtGui import *
class KyRibbonBar(QTabWidget):
def __init__(self, parent : QWidget = None):
super().__init__(parent)
self.setMovable(False)
self.setDocumentMode(False)
self.setElideMode(Qt.ElideNone)
self.setUsesScrollButtons(False)
self.__menuWidget = None
def menuWidget(self) -> QWidget:
return self.__menuWidget
def setMenuWidget(self, widget : QWidget = None) -> None:
self.setCornerWidget(widget, Qt.TopLeftCorner)
def addRibbonTab(self, text : str, icon : QIcon = None) -> QToolBar:
index = self.addTab(QToolBar(text, self), text)
if icon:
assert isinstance(icon, QIcon)
self.setTabIcon(index, icon)
def setTabText(self, index : int = 0, text : str = None) -> None:
assert isinstance(text, str)
super().setTabText(index)
self.widget(index).setWindowTitle(text)
但是,当我运行代码本身时,它实际上会给我错误消息,说“无效语法”,并在def __init__(self, parent : QWidget = None):中突出显示:
这些:和->符号是做什么的?在