YouCam 发表于 2021-5-15 16:54:52

这两行代码什么意思?| pyside6

import sys
import 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_())

请大神指教!

rsj0315 发表于 2021-5-15 17:37:11

第一个代表的是初始化时,继承的widget类
第二代表按钮的槽函数

南归 发表于 2021-5-16 10:16:58

学习方向:
1.类的继承
2.装饰器函数

YouCam 发表于 2021-5-17 10:07:48

rsj0315 发表于 2021-5-15 17:37
第一个代表的是初始化时,继承的widget类
第二代表按钮的槽函数

class Mywidget(QtWidgets.QWidget)

这里面的QWidget就是这个Pyside6模块自带的类,然后里面这个

super().__init__()

就是继承了类的初始状态,我的理解对吗?

但是按钮的槽函数是什么呢?

YouCam 发表于 2021-5-17 10:08:55

南归 发表于 2021-5-16 10:16
学习方向:
1.类的继承
2.装饰器函数

谢谢!

ridiculum 发表于 2021-6-16 10:05:04

{:10_279:}

1835575828 发表于 2021-7-3 16:38:24

hornwong 发表于 2021-7-4 12:05:16

感谢分享!

sunwenwu123 发表于 2021-7-4 15:41:21

{:10_281:}

小超超超 发表于 2021-7-26 03:05:19

{:10_257:}

歌者文明清理员 发表于 2023-6-23 14:30:35

歌者文明清理员 发表于 2023-6-23 14:33:59

币2
页: [1]
查看完整版本: 这两行代码什么意思?| pyside6