伙计们。我想做的是,问问用户是否想重置表单值。
如果是,则重置;如果否,则弹出消息框。确认没有发生任何事情。
def reset(self):
qm = QtGui.QMessageBox
qm.question(self,'', "Are you sure to reset all the values?", qm.Yes | qm.No)
if qm.Yes:
self.price_box.setText("0")
self.results_tax.setText("")
self.results_window.setText("")
self.tax_rate.setValue(21)
else:
qm.information(self,'',"Nothing Changed")
但现在,无论我选择什么,表格总是被重新设置。
我的if陈述有什么问题吗?
塔克斯
最佳答案
应该是:
ret = qm.question(self,'', "Are you sure to reset all the values?", qm.Yes | qm.No)
if ret == qm.Yes:
希望有帮助!