Pysimplegui文本元素变量和固定文本

时间:2019-11-14 15:43:13

标签: python pysimplegui

在布局中:

sg.Txt('', size=(12,1), font=('Helvetica', 15), key='Text1', justification='left', text_color='green'),

示例:

parm = 123
window.Element('Text1').Update("%.2f" % parm)

我想了解如何在用Text1编写的变量'parm'之前和之后添加固定文本。 例如: 电压:123V

谢谢

2 个答案:

答案 0 :(得分:0)

我认为最简单的方法就是为其创建自定义函数。

def custom_update_text(key, parm, symbol="V"):
   window[key].Update(f"{str(parm)}{symbol}")

parm = 123
set_voltage('Text1', parm)

答案 1 :(得分:0)

一般:

parm = 123
window.Element('Text1').Update(f'text1 {parm} text2')

在您的具体问题中:

parm = 123
window.Element('Text1').Update(f'Voltage: {parm}V')

另一种方式是:

parm = 123
window.Element('Text1').Update('Voltage: '+ str(parm)+'V')