为什么KAnimatedButton不接受PySide.QtGui.QWidget作为QWidget?

2024-04-27 04:47:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用qt4设计器在Python中创建kdeqt用户界面。我用pyside uic成功地翻译了.ui。但当我尝试运行生成UI的代码时,它会显示以下内容:

self.kanimatedbuttonSansNone = KAnimatedButton(self.gridLayoutWidget)
TypeError: KAnimatedButton(): argument 1 has unexpected type 'PySide.QtGui.QWidget'

但是在documentation of KAnimatedButton之后,我需要给函数一个QWidget。在

这是我的实现:

^{pr2}$

这是用户界面的一部分:

from PySide import QtCore, QtGui
from PyKDE4.kdeui import KAnimatedButton, KComboBox

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(u"Dialog")
        Dialog.resize(742, 813)
        font = QtGui.QFont()
        font.setPointSize(10)
        Dialog.setFont(font)

        # some other code...

        self.gridLayoutWidget = QtGui.QWidget(Dialog)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 90, 721, 661))
        self.gridLayoutWidget.setObjectName(u"gridLayoutWidget")
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName(u"gridLayout")
        self.kanimatedbuttonSansNone = KAnimatedButton(self.gridLayoutWidget)

希望有人能帮助我为什么它不起作用。PySide QWidget与PyQt QWidget不同吗?我现在有点迷路了

如果你需要更多的信息,只要问我,我会看看我能做什么。在

提前感谢您的帮助!在

你好 斯特凡


Tags: fromimportself用户界面dialogpysidefontqtgui