pip install pysimplegui基础
from PySimpleGUI import Window, Button, Text, WIN_CLOSED
t1 = Text('test')
b1, b2 = Button('hello gui', key='b1'), Button('hai gui2', key='b2')
layout = [
[t1, ],
[b1, b2]
]
window = Window('My GUI', layout) # 以layout为布局创建窗体
while True:
event, value = window.read()
print(f'key>>>{event};value>>>{value}')
if event == WIN_CLOSED:
break
if event == 'b1':
t1.update('update')
if event == 'b2':
t1.update('test')
window.close()
结果
【注】 layout 数组里的每一行和窗口里的行一一对应
布局详解公有属性
size 接受一个int元组。第一位表示宽度,第二位表示高度。宽和高一般以字符为计量单位。例如,下面的文本显示结果如下:
from PySimpleGUI import Window, Button, Text, WIN_CLOSED
t1 = Text('test', size=(25, 19), font='Consolas')
b1, b2 = Button('hello gui', key='b1'), Button('hai gui2', key='b2')
layout = [
[t1, ],
[b1, b2]
]
window = Window('My GUI', layout) # 以layout为布局创建窗体
while True:
event, value = window.read()
print(f'key>>>{event};value>>>{value}')
if event == WIN_CLOSED:
break
if event == 'b1':
t1.update('update')
if event == 'b2':
t1.update('test')
window.close()
结果
Text属性
-
text(str)
文本内容,支持换行 示例: test n dd -
size(tuple)
文本的宽高,支持元组和整数 示例: (15, 20) 或 18 -
s(tuple)
同size, 如果二者同时出现,则使用s参数 -
text_color(str)
文本颜色; 示例:#082567
未完,待更新。。。



