2 atyuyjh atyuyjh 于 2016.02.03 21:28 提问

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
oyljerry   Ds   Rxr 2016.02.03 23:00
已采纳

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

caozhy
caozhy   Ds   Rxr 2016.02.03 21:46

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

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

atyuyjh
atyuyjh 不太明白,我现在看的这本书,几乎对给出的代码不做什么深入解释,代码的细节只能靠自己去猜,所以想弃坑了,不知道大神有什么书推荐
接近 2 年之前 回复
91program
91program   Ds   Rxr 2016.02.03 21:39

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

91program
91program 回复atyuyjh: 具体请查函数的参数说明。如果你的书上没有说明,请使用搜索引擎,如Baidu/Bing进行查找。相信会有很多相关的信息!
接近 2 年之前 回复
atyuyjh
atyuyjh 第五行,代码打错了,括号里是self,parent=None
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!