28 python基础--GUI编程

本文介绍了 Python 中的 GUI 开发,覆盖了 Tkinter、wxPython 和 PyQt 等常用库。详细列举了 Tkinter 中的各种组件及其使用步骤,适合 GUI 开发初学者。
1. GUI介绍
1.1 GraphicalUserInterface
- GUI for Python: Tkinter, wxPython, PyQt

- TKinter:
    - 绑定的是TK GUI工具集,用途Python包装的Tcl代码
- PyGTK
    - Tkinter的替代品,主要用于linux平台下
- wxPython
    - 跨平台的Python GUI
- PyQt
    - 跨平台的
    - 商业授权可能由问题
1.2 推荐资料
- 辛星GUI, 辛星Python
- Python GUI Programming cookbook
- Tkinter reference a GUI for Python
# tkinter为python内置库
import tkinter

tkinter._test()
2. Tkinter
2.1 常用组件
  • 按钮

      Button                按钮组件
      RadioButton            单选框组件
      CheckButton            选择按钮组件
      Listbox                列表框组件
    
  • 文本输入组件

      Entry                单行文本框组件
      Text                多行文本框组件
    
  • 标签组件

      Label                标签组件,可以显示图片和文字
      Message                标签组件,可以根据内容将文字换行
    
  • 菜单

      Menu                菜单组件
      MenuButton            菜单按钮组件,可以使用Menu代替
    
  • 滚动条

      scale                滑块组件
      Scrollbar            滚动条组件
    
  • 其他组件

     Canvas                画布组件
     Frame                框架组件,将多个组件编组
     Toplevel            创建子窗口容器组件
    
2.2 组件的大致使用步骤
1. 创建总面板
2. 创建面板上的各种组件
    1. 指定组件的父组件,即依附关系
    2. 利用相应的属性对组件进行设置
    3. 给组件安排布局

3. 同步骤2相似,创建好多个组件
4. 最后,启动总面板的消息循环
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值