这两行代码什么意思?| pyside6
import sysimport random
from PySide6 import QtCore, QtWidgets, QtGui
class Mywidget(QtWidgets.QWidget):
def __init__(self):
super().__init__() #这是什么意思,搞不懂
self.hello = ['你好','Hello','Hi']
self.button = QtWidgets.QPushButton('click me!')
self.text = QtWidgets.QLabel('Hello,world',alignment=QtCore.Qt.AlignCenter)
self.layout = QtWidgets.QVBoxLayout(self)
self.layout.addWidget(self.text)
self.layout.addWidget(self.button)
self.button.clicked.connect(self.magic)
@QtCore.Slot() #这又是什么意思
def magic(self):
self.text.setText(random.choice(self.hello))
if __name__ == "__main__":
app = QtWidgets.QApplication([])
widget = Mywidget()
widget.resize(800,600)
widget.show()
sys.exit(app.exec_())
请大神指教! 第一个代表的是初始化时,继承的widget类
第二代表按钮的槽函数 学习方向:
1.类的继承
2.装饰器函数 rsj0315 发表于 2021-5-15 17:37
第一个代表的是初始化时,继承的widget类
第二代表按钮的槽函数
class Mywidget(QtWidgets.QWidget)
这里面的QWidget就是这个Pyside6模块自带的类,然后里面这个
super().__init__()
就是继承了类的初始状态,我的理解对吗?
但是按钮的槽函数是什么呢? 南归 发表于 2021-5-16 10:16
学习方向:
1.类的继承
2.装饰器函数
谢谢! {:10_279:} 好 感谢分享! {:10_281:} {:10_257:} 币 币2
页:
[1]