鱼C论坛

 找回密码
 立即注册
查看: 2036|回复: 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:可选项,即该按钮的可设置属性。这些选项可以用'键=值'的形式设置,并以逗号分隔。

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


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


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


window = Tk() #创建根窗口
window.geometry("800x800")  #设置根窗口几何尺寸
window.resizable(True,True) #允许拖放根窗口
button()



程序运行结果如下:



2.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 00:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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