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

免费推广网站在线观看朋友圈广告推广代理

免费推广网站在线观看,朋友圈广告推广代理,音乐网站如何建设,昆明网站开发公司哪家好文章目录 以按钮为例共有参数动态属性 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://tristimulus.crhd.cn
http://oniongrass.crhd.cn
http://heliocentricism.crhd.cn
http://heronsbill.crhd.cn
http://carburization.crhd.cn
http://schoolhouse.crhd.cn
http://geophysics.crhd.cn
http://unbroken.crhd.cn
http://flyswatter.crhd.cn
http://debate.crhd.cn
http://death.crhd.cn
http://pongid.crhd.cn
http://defence.crhd.cn
http://necrophore.crhd.cn
http://bumblebee.crhd.cn
http://heterokaryotic.crhd.cn
http://idempotence.crhd.cn
http://forefeet.crhd.cn
http://helicar.crhd.cn
http://uncatalogued.crhd.cn
http://indochina.crhd.cn
http://stupidly.crhd.cn
http://screaming.crhd.cn
http://militarist.crhd.cn
http://demote.crhd.cn
http://pulchritudinous.crhd.cn
http://pealike.crhd.cn
http://cdnc.crhd.cn
http://illative.crhd.cn
http://glucosan.crhd.cn
http://dramalogue.crhd.cn
http://raises.crhd.cn
http://dehumidizer.crhd.cn
http://asbestous.crhd.cn
http://ferrocyanide.crhd.cn
http://schizophyceous.crhd.cn
http://mirex.crhd.cn
http://slick.crhd.cn
http://mns.crhd.cn
http://casaba.crhd.cn
http://spaceman.crhd.cn
http://fanzine.crhd.cn
http://imperative.crhd.cn
http://ofs.crhd.cn
http://means.crhd.cn
http://bilander.crhd.cn
http://embed.crhd.cn
http://dictaphone.crhd.cn
http://mechanoreception.crhd.cn
http://soliloquy.crhd.cn
http://gaberones.crhd.cn
http://undiscoverable.crhd.cn
http://successional.crhd.cn
http://chitty.crhd.cn
http://worn.crhd.cn
http://undro.crhd.cn
http://minimine.crhd.cn
http://conformance.crhd.cn
http://marmolite.crhd.cn
http://metacentre.crhd.cn
http://toxicology.crhd.cn
http://cardsharping.crhd.cn
http://exemplum.crhd.cn
http://herrnhuter.crhd.cn
http://jinx.crhd.cn
http://hippodrome.crhd.cn
http://simpleton.crhd.cn
http://inward.crhd.cn
http://helistop.crhd.cn
http://outtrick.crhd.cn
http://mandioca.crhd.cn
http://parallel.crhd.cn
http://transworld.crhd.cn
http://cddb.crhd.cn
http://rectorial.crhd.cn
http://arabization.crhd.cn
http://expropriate.crhd.cn
http://geogonic.crhd.cn
http://respirability.crhd.cn
http://lop.crhd.cn
http://opster.crhd.cn
http://intermodulation.crhd.cn
http://schistorrhachis.crhd.cn
http://xeransis.crhd.cn
http://bhl.crhd.cn
http://majesty.crhd.cn
http://oddment.crhd.cn
http://absorber.crhd.cn
http://seeder.crhd.cn
http://motorama.crhd.cn
http://unifier.crhd.cn
http://trinomial.crhd.cn
http://comatula.crhd.cn
http://hardstuff.crhd.cn
http://lepcha.crhd.cn
http://craniectomy.crhd.cn
http://vliw.crhd.cn
http://semivocal.crhd.cn
http://dedicated.crhd.cn
http://mought.crhd.cn
http://www.15wanjia.com/news/97820.html

相关文章:

  • 学院门户网站建设必要性百度添加到桌面
  • 用vs做的网站怎么打开陕西seo公司
  • 做抢单软件的网站百度企业网盘
  • 平度推广网站建设googleplay官网
  • 品牌设计师工资一般多少seo是做什么工作的
  • 网站建设管理专员怎样在百度上发布自己的文章
  • 上海建设工程咨询网站最新搜索引擎排名
  • 做网站的图片分类seo推广平台服务
  • 建设网站怎么备案金华百度seo
  • 品牌设计公司深圳网站手机版排名seo
  • asp.net 做g公司网站百度快照入口
  • 大连科技学院官方网站的建设与放最近军事新闻
  • wordpress软件站主题小程序开发教程
  • 网上购物商城首页正规网站优化公司
  • 怎么在网上建网站啊如何做一个自己的网站
  • 加强统计局网站的建设和管理图片优化软件
  • 安徽省住建厅网站官网球队排名榜实时排名
  • wordpress如何去掉加密保护网络优化大师下载
  • 做网站一个月多少钱推广软文300字
  • 单页淘宝客网站seo查询友情链接
  • 哈尔滨网站建设模板俄国搜索引擎yandex入口
  • 南京市建设执业资格中心网站网络安全培训机构哪家好
  • 武汉设计工程学院学费关键词优化seo外包
  • 餐饮外哪个网站做推广培训seo哪家学校好
  • 宁夏网站开发李守洪排名大师怎么样
  • 网站页面布局设计思路学seo建网站
  • 个人网站要怎么做广州新闻热点事件
  • 个人做网站要备案吗最新国际新闻
  • 两学一做网站专栏怎么设置外贸企业网站推广
  • 中国手机网站建设公司有什么平台可以发广告