atyuyjh
2016-02-03 13:28
采纳率: 66.7%
浏览 1.8k

python语言的类参数问题

import sys
from PyQt4 import QtCore,QtGui,uic
form_class=uic.loadUiType("zhuanhuan.ui")[0]
class Window(QtGui.QMainWindow,form_class): def init(self,parenNone): QtGui.QMainWindow.__init__(self,parent) self.setupUi(self) self.btn_CtoF.clicked.connect(self.btn_CtoF_clicked) self.btn_FtoC.clicked.connect(self.btn_FtoC_clicked)

def btn_CtoF_clicked(self): cel=float(self.editCel.text()) fahr=cel*9/5.0+32 self.spinfahr.setValue(int(fahr+0.5)) def btn_FtoC_clicked(self): fahr=self.spinfahr.value()

cel=(fahr-32)*5/9.0 self.editCel.setText(str(cel))app=QtGui.QApplication(sys.argv)
window=Window(None)
window.show()app.exec_()
我不太明白第五行代码里的parent=None参数是什么意思,第六行的parent也同样不同,看的书上没做解释,希望有大神点拨一下

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • oyljerry 2016-02-03 15:00
    已采纳

    你看看Window的构造函数说明 就知道传递None参数是神马意思了

    打赏 评论
  • 91program 2016-02-03 13:39

    parent=None,在代码中没有发现啊,你肯定你提供的代码没有问题

    打赏 评论
  • threenewbee 2016-02-03 13:46

    window=Window(None)调用Window构造函数初始化window对象

    parent=None的意思是它没有父窗口,也就是说这个窗口就是主窗口。

    打赏 评论

相关推荐 更多相似问题