前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python之界面

python之界面

作者头像
sjw1998
发布2019-09-28 12:54:44
2.6K0
发布2019-09-28 12:54:44
举报
文章被收录于专栏:孤独的S孤独的S

在python中有多个图形界面开发的库,一般我们会见到用到的有tkinter,pyqt,wx,pywin等这几个库,但是一般比较简单的就是tkinter

Tkinter : 是 Python 的标准 Tk GUI 工具包的接口,也是python自带的库,使用tkinter的话就不需要另外下载包,而是直接导入模块就可以了

代码语言:javascript
复制
from tkinter import *

但是一般一开始学习做的可以尝试一些这样导入库

代码语言:javascript
复制
import tkinter as tk

这样引用的话,你调用一些属性或者方法时要加个tk,这样你就能熟悉tkinter的属性和方法了。

第一个tk窗口:

很简单的几个代码就可以创建出来一个窗口

代码语言:javascript
复制
import tkinter as tk
win = tk.Tk()
win.title("tk")
win.mainloop()

tkinter的组件:

Button 按钮控件;在程序中显示按钮。Tkinter 按钮组件用于在 Python 应用程序中添加按钮,按钮上可以放上文本或图像,按钮可用于监听用户行为,能够与一个 Python 函数关联,当按钮被按下时,自动调用该函数。

Checkbutton

复选框用来选取我们需要的选项,它前面有个小正方形的方块,如果选中则有一个对号,也可以再次点击以取消该对号来取消选中。

代码语言:javascript
复制
Check = tk.StringVar#获得复选框的值
c = tk.Checkbutton(win, text = "孤独的s", variable = Check,onvalue = 1, offvalue = 0,)
c.pack()

Entry窗口组件:

Entry是tkinter类中提供的的一个单行文本输入域,用来输入显示一行文本,收集键盘输入(类似 HTML 中的 text)

代码语言:javascript
复制
e1 = tk.Entry(win, show='*', font=('Arial', 14))   # 显示成密文形式
e2 = tk.Entry(win, show=None, font=('Arial', 14))  # 显示成明文形式
e1.pack()
e2.pack()

Text组件:

Text是tkinter类中提供的的一个多行文本区域,显示多行文本,可用来收集(或显示)用户输入的文字,格式化文本显示,允许你用不同的样式和属性来显示和编辑文本,同时支持内嵌图象和窗口。

Menu:

菜单条,用来实现下拉和弹出式菜单,点下菜单后弹出的一个选项列表,用户可以从中选择

在界面中设置菜单,和多级子菜单

在tkinter中,菜单组件的添加与其他组件有所不同。菜单需要使用所创建的主窗口的 config方法添加到窗口中。

这个小工具的目标是,让我们来创建我们的应用程序,可以通过使用各种菜单。核心功能,提供的方式来创建三个菜单类型:弹出式,顶层,和下拉

Label:

Label用于在指定的窗口中显示文本和图像。最终呈现出的Label是由背景和前景叠加构成的内容。Label组件定义函数:Label(master=None, cnf={}, **kw) 其中,kw参数是用来自定义lable组件的键值对。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 孤独的S 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Checkbutton
    • Text组件:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档