PyQt的:在QMessageBox提示输出变量值?(pyqt: Variable values i

2019-10-19 10:51发布

现在我正在显示与QMessageBox提示文本的窗口。 它的工作原理,准确地显示文本。

 profBox = QMessageBox()
 QMessageBox.about(self,'Profile', "Gender: <br /> Age: < br />") #Ideal output is gender: F (stored in a variable) and Age: X (also stored in a variable)

我想包括某些变量的值,性别和年龄后放,但我很好奇的语法,包括变量值。 我将它们转换为字符串第一? 我怎样包括他们,因为一个。关于框只能拍摄最大的三个参数?

谢谢!

Answer 1:

使用str.format

>>> gender = 'M'
>>> age = 33

>>> "Gender: {}<br /> Age: {}< br />".format(gender, age)
'Gender: M<br /> Age: 33< br />'

或者使用%运算符 :

>>> "Gender: %s<br /> Age: %s< br />" % (gender, age)
'Gender: M<br /> Age: 33< br />'


文章来源: pyqt: Variable values in QMessageBox output?