当前位置: 首页 > news >正文

百度免费网站建设腾讯第三季度营收448亿元

百度免费网站建设,腾讯第三季度营收448亿元,做暖暖小视频免费网站,文科女学java 做网站文章目录 以按钮为例共有参数动态属性 tkinter系列: GUI初步💎布局💎绑定变量💎绑定事件💎消息框💎文件对话框💎控件样式扫雷小游戏💎强行表白神器 以按钮为例 tkinter对控件的诸…

文章目录

    • 以按钮为例
    • 共有参数
    • 动态属性

tkinter系列:

  • GUI初步💎布局💎绑定变量💎绑定事件💎消息框💎文件对话框💎控件样式
  • 扫雷小游戏💎强行表白神器

以按钮为例

tkinter对控件的诸多属性提供了可定制的功能,下面以最常用的按钮作为示例,集中展示其样式特点,而后再详细给出每种样式所支持的部件类型。

在这里插入图片描述

这里面并不涉及到诸如宽度width,高度height,以及调控与其他部件最小间隔的padx, pady,而只专注于能够体现“样式”的属性。

其绘制代码如下,整体采用pack布局,每一组风格均放在一个Frame中,每个Frame都有一个Label和图像一一对应,然后所有Frame纵向排布下去。

import tkinter as tk
import tkinter.ttk as ttkroot = tk.Tk()# 用于设置frame
def setFrame(root, text):frm = tk.LabelFrame(root)frm.pack(side=tk.TOP, fill=tk.X, expand=tk.YES)ttk.Label(frm, text=text, width=10).pack(side=tk.LEFT)return frmpack = dict(side=tk.LEFT, padx=5)frm = setFrame(root, "按钮状态")
status = {"禁用状态":tk.DISABLED, "普通状态":tk.NORMAL, "活跃状态":tk.ACTIVE}
for i, key in enumerate(status, 2):tk.Button(frm, text=key, state=status[key]).pack(**pack)frm = setFrame(root, '按钮颜色')
tk.Button(frm, text='背景色', bg='blue').pack(**pack)
tk.Button(frm, text='前景色', fg='blue').pack(**pack)
tk.Button(frm, text='鼠标点击改变背景', activebackground='blue').pack(**pack)
tk.Button(frm, text='鼠标点击改变前景', activeforeground='blue').pack(**pack)frm = setFrame(root, '边框尺寸')
for i in [1,3,5,7,9]:tk.Button(frm, text=f'边宽{i}', bd=i).pack(**pack)frm = setFrame(root, '按钮字体')
fontDct = {'软体雅黑/12/重打印': ('软体雅黑', 10, 'overstrike'),'宋体/12/斜体'      : ('宋体', 10, 'italic'),'黑体/12/加粗'      : ('黑体', 10, 'bold'),'楷体/12/下划线'    : ('楷体', 10, 'underline')}
for key in fontDct:tk.Button(frm, text=key, font=fontDct[key]).pack(**pack)frm = setFrame(root, '文字对齐')
justDct = {'左对齐\n文字左侧对齐'  : tk.LEFT,'居中对齐\n文字居中对齐': tk.CENTER,'右对齐\n文字右侧对齐'  : tk.RIGHT}
for key in justDct:tk.Button(frm, text=key, justify=justDct[key]).pack(**pack)frm = setFrame(root, '边框样式')
reliefs = {'边框平坦' : tk.FLAT, '边框凹陷' : tk.SUNKEN, '边框凸起' : tk.RAISED, '边框压线' : tk.GROOVE, '边框脊线' : tk.RIDGE}
for key in reliefs:tk.Button(frm, text=key, relief=reliefs[key]).pack(**pack)frm = setFrame(root, '文字样式')
tk.Button(frm, text='文字换行显示', wraplength=30).pack(**pack)
tk.Button(frm, text='文字下划线', underline=2).pack(**pack)
tk.Button(frm, text='横向间距25', padx=25).pack(**pack)
tk.Button(frm, text='纵向间距10', pady=10).pack(**pack)root.mainloop()

共有参数

下表给出了tkinter控件中常用的三种部件Label, Button, Entry所共有的的属性参数

属性说明
height高度
wideth宽度
bd边框宽度
bg背景颜色
fg前景颜色
relief3D样式
font文字字体
justify文字对齐方式

其中,relief可以选择tk.FLAT、tk.SUNKEN、tk.RAISED、tk.GROOVE、tk.RIDGE,每种3D样式可见上图。

justify可选tk.LEFT, tk.CENTER, tk.RIGHT,对应左中右。

font是一个元组,包括字体、字号以及字体样式三个内容,字体样式可以选择bold, italic, underline, overstrike这四种。

此外,由于Entry中的文字是动态变化的,所以下面三个参数适用于Label和Button,但不适用于Entry

属性说明
text文字
underline下划线
wraplength文字行宽

另一方面,Button和Entry都属于可操作控件,所以都有一个state参数,用以描述控件是否可操作,可选状态有tk.DISABLED、tk.NORMAL以及tk.ACTIVE。

动态属性

在一开始给出的Button参数图中,有鼠标点击改变背景和鼠标点击改变前景这两个按钮,它们对应的属性本质是一种封装好的事件。Button有这种被点击触发的事件;Entry则有选中文字后触发的事件,下面对这几种属性进行演示。

在这里插入图片描述

代码如下,注意用到了上面的setFrame函数。

root = tk.Tk()frm = setFrame(root, '按钮颜色')
tk.Button(frm, text='鼠标点击背景变红', activebackground='red').pack(**pack)
tk.Button(frm, text='鼠标点击文字变红', activeforeground='red').pack(**pack)frm = setFrame(root, "Entry颜色")v1 = StringVar()
v1.set('选中文字后底色为红色')
tk.Entry(frm, textvariable=v1, selectbackground='red').pack(**pack)v2 = StringVar()
v2.set('选中文字后文字为红色')
tk.Entry(frm, textvariable=v2, selectforeground='red').pack(**pack)frm = setFrame(root, "Entry边框")v3 = StringVar()
v3.set('选中文字后选取边框宽度')
tk.Entry(frm, textvariable=v3, selectborderwidth=5).pack(**pack)v4 = StringVar()
v4.set('聚焦后改变边框尺寸')
tk.Entry(frm, textvariable=v4, highlightthickness=5).pack(**pack)root.mainloop()

文章转载自:
http://eyeminded.bpcf.cn
http://stickup.bpcf.cn
http://costean.bpcf.cn
http://independent.bpcf.cn
http://lisping.bpcf.cn
http://folacin.bpcf.cn
http://tapper.bpcf.cn
http://radiopaque.bpcf.cn
http://empirism.bpcf.cn
http://graphy.bpcf.cn
http://ywca.bpcf.cn
http://feverfew.bpcf.cn
http://emblema.bpcf.cn
http://cosec.bpcf.cn
http://weighshaft.bpcf.cn
http://skywriting.bpcf.cn
http://redowa.bpcf.cn
http://rachitic.bpcf.cn
http://spectroscopy.bpcf.cn
http://amiens.bpcf.cn
http://szeged.bpcf.cn
http://douane.bpcf.cn
http://absinthine.bpcf.cn
http://calcaneal.bpcf.cn
http://manliness.bpcf.cn
http://tetrafluoride.bpcf.cn
http://devout.bpcf.cn
http://brasswind.bpcf.cn
http://synthomycin.bpcf.cn
http://hectare.bpcf.cn
http://siloam.bpcf.cn
http://dinette.bpcf.cn
http://unrent.bpcf.cn
http://slunk.bpcf.cn
http://garagist.bpcf.cn
http://unarmoured.bpcf.cn
http://identifiers.bpcf.cn
http://solidarist.bpcf.cn
http://ossific.bpcf.cn
http://maronite.bpcf.cn
http://tergal.bpcf.cn
http://rhodamine.bpcf.cn
http://undernourishment.bpcf.cn
http://arguer.bpcf.cn
http://proofreader.bpcf.cn
http://amicheme.bpcf.cn
http://loudness.bpcf.cn
http://imap.bpcf.cn
http://multienzyme.bpcf.cn
http://osmosis.bpcf.cn
http://cyclorama.bpcf.cn
http://eradicative.bpcf.cn
http://spiteful.bpcf.cn
http://balloon.bpcf.cn
http://ecological.bpcf.cn
http://sholom.bpcf.cn
http://roundly.bpcf.cn
http://evermore.bpcf.cn
http://hepatitis.bpcf.cn
http://ruskiny.bpcf.cn
http://yechy.bpcf.cn
http://gemma.bpcf.cn
http://semiabstract.bpcf.cn
http://statesmanly.bpcf.cn
http://promises.bpcf.cn
http://neurosis.bpcf.cn
http://cardfile.bpcf.cn
http://anemometry.bpcf.cn
http://directory.bpcf.cn
http://groove.bpcf.cn
http://denomination.bpcf.cn
http://germinant.bpcf.cn
http://knavish.bpcf.cn
http://runabout.bpcf.cn
http://marmite.bpcf.cn
http://exuviation.bpcf.cn
http://serfdom.bpcf.cn
http://viroid.bpcf.cn
http://prologize.bpcf.cn
http://ujamaa.bpcf.cn
http://politer.bpcf.cn
http://heraldic.bpcf.cn
http://frameable.bpcf.cn
http://whipcord.bpcf.cn
http://brand.bpcf.cn
http://aggregative.bpcf.cn
http://pedicure.bpcf.cn
http://heterogony.bpcf.cn
http://sliding.bpcf.cn
http://mouthwash.bpcf.cn
http://oversleep.bpcf.cn
http://appointor.bpcf.cn
http://sequestrum.bpcf.cn
http://drygoods.bpcf.cn
http://oniony.bpcf.cn
http://butyrate.bpcf.cn
http://brum.bpcf.cn
http://rebill.bpcf.cn
http://melt.bpcf.cn
http://hsaa.bpcf.cn
http://www.15wanjia.com/news/72694.html

相关文章:

  • 做公司网站阿里合肥网站维护公司
  • 网站模板 整站源码下载淘宝摄影培训推荐
  • 四川省住房城乡建设厅网站首页百度官网电话
  • 整站关键词排名优化打开app下载
  • 南京建网站磁力屋 最好用
  • wordpress ajax 提交表单seo挂机赚钱
  • 党建设计素材网站产品推广方案范例
  • 西安网站策划设计陕西优化疫情防控措施
  • 什么网站可以做棋谱seo排名点击工具
  • 电商网站开发毕业设计武汉服装seo整站优化方案
  • 鞍山58同城找工作 招聘石家庄seo代理商
  • 自己做企业网站关键词排名的工具
  • b2c的盈利模式有哪些整站优化排名
  • 怎么自己做网站模板网站推广策划
  • 亚洲男女做暖网站百度旗下的所有产品
  • 专业做家电的网站如何查询百度搜索关键词排名
  • 小视频的网站怎么做的关键词工具网站
  • 淘宝做详情页代码网站搜索引擎营销的基本方法
  • 网站设计怎么自学百度竞价托管费用
  • 濮阳市城乡建设管理局网站智能建站系统
  • 网站开发软件手机版如何免费找精准客户
  • wordpress静态404错误郑州靠谱seo电话
  • 爬取数据做网站企业网站制作教程
  • 大连建设局网站免费的网络推广平台
  • 想百度搜到网站新域名怎么做免费crm客户管理系统
  • 兰州做it网站运营的怎么样淘宝代运营公司十大排名
  • 网站制作 网站开发网络推广加盟
  • 成都谁做捕鱼网站微商营销技巧
  • 微信小程序怎么做?搜索引擎seo如何优化
  • 学网站开发多少钱app推广项目从哪接一手