PySide2extn перестала работать с PySide6
Интерфейс:
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QFont, QFontDatabase, QGradient, QIcon,
QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QMainWindow, QSizePolicy, QVBoxLayout,
QWidget)
from PySide2extn.RoundProgressBar import roundProgressBar
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(337, 313)
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.verticalLayout = QVBoxLayout(self.centralwidget)
self.verticalLayout.setObjectName(u"verticalLayout")
self.widget = roundProgressBar(self.centralwidget)
self.widget.setObjectName(u"widget")
self.widget.setMinimumSize(QSize(200, 200))
self.widget.setMaximumSize(QSize(200, 200))
self.verticalLayout.addWidget(self.widget, 0, Qt.AlignHCenter|Qt.AlignVCenter)
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None))
# retranslateUi
Исполняемый файл:
import sys
from ui_untitled import *
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.widget.rpb_setMaximumSize(200, 200)
self.ui.widget.rpb_setMinimumSize(200, 200)
self.ui.widget.rpb_setPathWidth(20)
self.ui.widget.rpb_setLineWidth(10)
self.ui.widget.rpb_setLineCap('RoundCap')
self.ui.widget.rpb_setValue(30)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
Ошибка:
TypeError: 'PySide2.QtWidgets.QWidget' called with wrong argument types:
PySide2.QtWidgets.QWidget(QWidget)
Supported signatures:
PySide2.QtWidgets.QWidget(typing.Optional[PySide2.QtWidgets.QWidget] = None, PySide2.QtCore.Qt.WindowFlags = Default(Qt.WindowFlags))
Раньше все работало, но сейчас почему-то перестало :(
Документация PySide2extn: https://anjalp.github.io/PySide2extn/