PySimpleGUI 学习(一)(主题、布局、主窗口)

import PySimpleGUI as sg    

安装部份就不说了,直接pip安装。

直接导入库就可以开始。

先来了解一下基本要素。

import PySimpleGUI as sg

#首先设置窗口样式 
sg.theme('BluePurple')  
#布局控件元素
layout = [[]]  #没放任何控件,空白窗体
#窗口实例化 并设置窗口名,把布局内容放进去    
window = sg.Window('window title', layout)  
#进入窗口循环
while True:
    event, values = window.read() #读取窗口所有内容,event为动作
    
    if event is None: #窗口的右上关闭动作即None
        break 
#窗口关闭
window.close()

主题:

sg.theme('python')
import PySimpleGUI as sg

print(sg.theme_list())#打印所有样式列表

 ['Black', 'BlueMono', 'BluePurple', 'BrightColors', 'BrownBlue', 'Dark', 'Dark2', 'DarkAmber', 'DarkBlack', 'DarkBl

  • 3
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
对于pysimplegui登录、注册与界面的跳转,可以使用以下代码实现: ```python import PySimpleGUI as sg # 定义登录界面的布局 login_layout = [ [sg.Text('用户名:'), sg.Input(key='username')], [sg.Text('密码:'), sg.Input(key='password', password_char='*')], [sg.Button('登录'), sg.Button('注册')] ] # 定义注册界面的布局 register_layout = [ [sg.Text('用户名:'), sg.Input(key='username')], [sg.Text('密码:'), sg.Input(key='password', password_char='*')], [sg.Text('确认密码:'), sg.Input(key='confirm_password', password_char='*')], [sg.Button('注册')] ] # 定义界面的布局 main_layout = [ [sg.Text('欢迎使用PySimpleGUI')], [sg.Button('退出')] ] # 创建窗口并设置默认界面为登录界面 window = sg.Window('PySimpleGUI登录系统', login_layout) # 创建事件循环 while True: event, values = window.read() # 处理登录界面的事件 if event == '登录': # 进行登录验证 if values['username'] == 'admin' and values['password'] == '123456': # 登录成功,关闭登录窗口,打开界面窗口 window.close() window = sg.Window('PySimpleGUI登录系统', main_layout) else: # 登录失败,弹出提示框 sg.popup('用户名或密码错误!') # 处理注册界面的事件 elif event == '注册': # 关闭登录窗口,打开注册窗口 window.close() window = sg.Window('PySimpleGUI注册系统', register_layout) # 处理注册界面的事件 elif event == '注册': # 进行注册操作 if values['password'] == values['confirm_password']: # 注册成功,弹出提示框 sg.popup('注册成功!') # 关闭注册窗口,打开登录窗口 window.close() window = sg.Window('PySimpleGUI登录系统', login_layout) else: # 注册失败,弹出提示框 sg.popup('两次输入的密码不一致!') # 处理界面的事件 elif event == '退出': # 关闭界面窗口,退出程序 window.close() break # 退出事件循环,程序结束 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值