鱼C论坛

 找回密码
 立即注册
查看: 2214|回复: 0

[学习笔记] Python的GUI基础

[复制链接]
发表于 2020-10-12 20:38:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Handsome_zhou 于 2020-10-13 00:01 编辑

Python有很多GUI或者构建器可以使用,如tkinter,wxPython,PyQt,PythonCard,Dabo等。其中tkinter是Python自带的轻量级工具包。
tkinter相对简单,非常适合GUI编程的入门学习

下面是一个简单的GUI程序,用到tkinter按钮组件(Button)。
Button语法格式如下:
w = Button(master,option=value,...)
# master是按钮的父容器。
# options:可选项,即该按钮的可设置属性。这些选项可以用'键=值'的形式设置,并以逗号分隔。


  1. from tkinter import *   #导入tkinter模块,导入命名空间,后面不在使用tkinter.xx方法访问方法或属性
  2. from tkinter.messagebox import showinfo    #用于显示应用程序的消息框


  3. def button():
  4.     photo = PhotoImage(file="D:\PHOTO\love.gif")   #用图片覆盖按键
  5.     button = Button(window,text='我想对你说',image=photo,bg='blue',fg='red',height=500,width=400,command=reply)  #父容器设为window,按键名设为press,指令为reply,图片覆盖按键,前景颜色显示红色,背景颜色显示蓝色
  6.     button.config(state=ACTIVE)
  7.     button.pack()  # 在跟窗口中展示Button组件
  8.     window.mainloop()  #让根窗口持续展示


  9. #应用程序消息框函数为reply
  10. def reply():
  11.     showinfo(title='周大侠',message='我爱小甲鱼!')
  12.     print('开个玩笑!')


  13. window = Tk() #创建根窗口
  14. window.geometry("800x800")  #设置根窗口几何尺寸
  15. window.resizable(True,True) #允许拖放根窗口
  16. button()
复制代码




程序运行结果如下:



2.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-28 02:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表