python中tkinter的使用-上

00基础代码

import tkinterwin = tkinter.Tk()
win.title("Liuwang")
win.geometry("400x400+200+20")win.mainloop()

01简单示例

#创建主窗口
win = tkinter.Tk()
#设置标题
win.title("Liuwang")
#设置大小和位置
win.geometry("400x400+200+20")
#进入消息循环win.mainloop()

02Label控件

import tkinterwin = tkinter.Tk()
win.title("Liuwang")
win.geometry("400x400+200+20")'''
Label:标签控件
可以显示文本
'''
#win:父窗体
#bg:背景色
#fg :字体颜色
#text:文本内容
# wraplength:制定text文本中多款进行换行
#justify :设置换行后的对齐方式
#anchor :位置 n北   e东   s南  w西  center居中   ne东北.....
label = tkinter.Label(win,text = "LIUwang",bg = "blue",fg = "red",font = ("黑体",20),width =10 ,height=10,wraplength =100,justify ="left",anchor = "center")
#显示出来
label.pack()win.mainloop()

03Button控件

import tkinterdef func():print("Liuwang is handesome")win = tkinter.Tk()
#设置标题
win.title("Liuwang")
#设置大小和位置
win.geometry("400x400+200+20")
#进入消息循环button1 = tkinter.Button(win,text="按钮",command= func,width =10,height = 10 )
button1.pack()button2 = tkinter.Button(win,text="按钮",command = win.quit)
button2.pack()win.mainloop()

04entry控件


import tkinterwin = tkinter.Tk()
win.title("Liuwang")
win.geometry("400x400+200+20")'''
输入控件
用于显示简单的文本内容'''
#show="*"密文显示
#绑定变量
e = tkinter.Variable()entry = tkinter.Entry(win,textvariable= e)
entry.pack()#e就代表输入框这个对象
e.set("Liuwang is handsome")
print(e.get())
print(entry.get())win.mainloop()

05点击按钮输入框内容


import tkinterwin = tkinter.Tk()
win.title("Liuwang")
win.geometry("400x400+200+20")def showInfo():print(entry.get())entry = tkinter.Entry(win)
entry.pack()
button = tkinter.Button(win,text="按钮",command= showInfo)
button.pack()win.mainloop()

06Text控件

import tkinter#创建主窗口
win = tkinter.Tk()
#设置标题
win.title("Liuwang")
#设置大小和位置
win.geometry("400x400+200+20")
#进入消息循环'''
文本控件,用于显示多行文本
'''#height :显示行数text = tkinter.Text(win,width = 30 ,height = 4 ,)
text.pack()
str ="简介:印度阿三,指印度人,带有种族歧视意味的贬义称呼,阿SIR音译。“印度阿三”来自“十里洋场”时期的吴语上海话,吴人极喜加“阿”字,而上海话中与“三”相关的词汇(阿三、八三、瘪三、十三点、猪头三)多为贬义词。上海当年的英租界中经常会有从印度调来的“公务员”,负责一些杂事,而这些印度人"
text.insert(tkinter.INSERT,str)win.mainloop()

07带滚动条的Text

import tkinter#创建主窗口
win = tkinter.Tk()
#设置标题
win.title("Liuwang")
#设置大小和位置
win.geometry("400x400+200+20")
#进入消息循环'''
文本控件,用于显示多行文本
'''#创建滚动条
scroll = tkinter.Scrollbar()
#height :显示行数
text = tkinter.Text(win,width = 50 ,height = 8 ,)
#side放到窗体的哪一侧
scroll.pack(side = tkinter.RIGHT,fill = tkinter.Y)text.pack(side = tkinter.LEFT,fill = tkinter.Y)
#关联
scroll.config(command = text.yview)
text.config(yscrollcommand = scroll.set)str ="简介:印度阿三,指印度人,带有种族歧视意味的贬义称呼,阿SIR音译。“印度阿三”来自“十里洋场”时期的吴语上海话,吴人极喜加“阿”字,而上海话中与“三”相关的词汇(阿三、八三、瘪三、十三点、猪头三)多为贬义词。上海当年的英租界中经常会有从印度调来的“公务员”,负责一些杂事,而这些印度人"
text.insert(tkinter.INSERT,str)win.mainloop()

08CheckButton多选框控件

import tkinter
win = tkinter.Tk()
win.title("Liuwang")
win.geometry("400x400+200+20")def update():message=""if hobby1.get()==True:message += "money\n"if hobby2.get()==True:message += "power\n"if hobby3.get()==True:message += "people\n"#清除text中的所有内容text.delete(0.0,tkinter.END)text.insert(tkinter.INSERT,message)# 要绑定的变量
hobby1 = tkinter.BooleanVar()
#多选框
check1 = tkinter.Checkbutton(win,text="money",variable= hobby1,command = update)
check1.pack()
hobby2 = tkinter.BooleanVar()
check2 = tkinter.Checkbutton(win,text="power",variable=hobby2, command=update)
check2.pack()
hobby3 = tkinter.BooleanVar()
check3 = tkinter.Checkbutton(win,text="people",variable = hobby3, command = update)
check3.pack()text = tkinter.Text(win,height= 5,width = 50)
text.pack()win.mainloop()

09RadiioButton单选框控件

import tkinterwin = tkinter.Tk()
win.title("Liuwang")
win.geometry("400x400+200+20")def update():print(r.get())#一组单选框要绑定同一个变量
r= tkinter.IntVar()  #StringVar()
radio1 = tkinter.Radiobutton(win,text="one",value = 1,variable= r,command= update)
radio1.pack()
radio2 = tkinter.Radiobutton(win,text="two",value = 2,variable= r,command= update)
radio2.pack()win.mainloop()

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

滚动条样式修改

/*滚动条*/ ::-webkit-scrollbar { width: 4px; height: 4px; background-color: #F5F5F5; } /*定义滚动条轨道 内阴影圆角*/ ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.…

sklearn中常用的数据预处理方法

常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal and Variance Scaling) 变换后各维特征有0均值,单位方差。也叫z-score规范化(零均值规范化)。计算方式是…

儿童学计算机编程好处,儿童学习编程有什么好处

原标题:儿童学习编程有什么好处前几年中国家长可能对少儿编程教育感到陌生。但随着这两年美国STEM教育在中国的流行,以及今年国务院普及中小学阶段人工智能、编程教育规划的发布,现在国内也渐渐掀起少儿学习编程的风潮。孩子学电脑编程&#…

python中tkinter的使用-中

00Listbox控件 import tkinterwin tkinter.Tk() win.title("Liuwang") win.geometry("400x40020020") 列表框控件,可以包含一个或者多个文本框 作用:在listbox控件的小窗口显示一个字符串 #1、创建一个listbox,添加几个元素&#…

SharePoint Server 2016 PWA(Project web app) 被变为只读模式

今天有同事反应了一个状况,我们SharePoint 2016里面集成的Project Web App(以下简称PWA)变成 read-only 只读模式了!今天就给大家分享一下我的排查过程,供大家参考。 整个过程我一共使用了五种办法,结果最后一种才生效&#xff0c…

HDU 5741 Helter Skelter(构造法)

【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid5741 【题目大意】 一个01相间的串,以0开头,给出的序列每个数字表示连续的0的个数或者1的个数,现在有m个询问,求0的个数为a且1的个数为b的串是否存在。 【题解】 我们发现…

集成学习之参数调整策略

1 Random Forest和Gradient Tree Boosting参数详解 在sklearn.ensemble库中,我们可以找到Random Forest分类和回归的实现:RandomForestClassifier和RandomForestRegression,Gradient Tree Boosting分类和回归的实现:GradientBoost…

python中tkinter的使用-下

00表格数据 import tkinter from tkinter import ttkwin tkinter.Tk() win.title("Liuwang") win.geometry("400x40020020")#表格 tree ttk.Treeview(win) tree.pack() #列 tree["columns"] ("姓名","年龄","身高&…

计算机科学和建筑设计结合,智能化建筑中计算机科学与技术的应用

4494 科技创新 建筑工程技术与设计2018年5月上【摘要】随着我国经济的发展,计算机科学技术已经逐渐应用到各个领域。将计算机科学与建筑相结合,为建筑业的发展提供了契机。本文介绍了计算机科学技术在智能化建筑中的应用,以期其为加快我国智能…

符号

符号:; 多个命令的分隔符/ 根或者路径的分隔符> 或1>标准输出重定向(数据流朝着箭头的方向流动),覆盖原来的文件>>或1>>追加重定向(数据流朝着箭头的方向流动),再原来的文件…

Random Forest算法中的参数详解

本篇不是介绍RF的,关于RF网上有很多通俗易懂的解释 西瓜书与统计学习方法等很多教材中的解释也都足够 本篇仅针对如何使用sklearn中的RandomForestClassifier作记录 一、代码怎么写 [python] view plaincopy print?class sklearn.ensemble.RandomForestClassifier(…

python中自动化办公 【笔记】

00读取csv文件 import csv def readCsv(path):infolist []with open (path,"r") as f:allFileInfo csv.reader(f)print(allFileInfo)for row in allFileInfo:infolist.append(row)return infolistpath r"D:\xiazaipan\第1章 Python语言基础\15、自动化办公与…

Python爬虫:一些常用的爬虫技巧总结

1、基本抓取网页 get方法 import urllib2 url "http://www.baidu.com" respons urllib2.urlopen(url) print response.read() post方法 import urllib import urllib2url "http://abcde.com" form {name:abc,password:1234} form_data urllib.urlenco…

微型计算机选用要点,微型计算机原理以及应用考试_new要点分析.doc

微型计算机原理以及应用第一章:1.微机的主要的特点是:(1)体积小、重量轻;(2)价格低廉;(3)可靠性高、结构灵活(4)应用面广2.微型机的分类:按微处理器规模分类:单片机 、个人计算机、 …

到底什么是API经济

编者按:这是一篇两年前的文章,作者为原CA TECH的中国区技术总监。他在文章中阐述的问题,今天读来依旧让人振聋发聩。但遗憾的是,国人在API成为一种服务的概念上似乎还停留在遥远的PC时代,说白了还都只是一些低端的数据…

解决Linux下vi或vim操作Found a swap file by the name

在linux下用vi或vim打开 文件时 E325: ATTENTION Found a swap file by the name ".1.py.swp" owned by: liu dated: Sat Apr 20 17:37:19 2019 file name: ~liu/1.py modified: YES user name: liu host name: localhos…

给未来的自己一封信计算机,给未来的自己的一封信范文(精选5篇)

给未来的自己的一封信范文(精选5篇)在日常生活或是工作学习中,大家总免不了要接触或使用书信吧,书信一般包括称呼、问候语、正文、祝语、署名、日期六个部分。你知道书信怎样写才规范吗?下面是小编为大家收集的给未来的自己的一封信范文(精选…

matlab神经网络函数

1.设计函数 solvein 设计线性网络; solverb 设计径向基网络; solverbe 设计精确的径向基网络; solvehop 设计Hopfield网络。 2.传递函数 hardlim 硬限幅传递函数; hardl…

GBDT算法简介

在网上看到一篇GBDT介绍非常好的文章,GBDT大概是非常好用又非常好用的算法之一了吧(哈哈 两个好的意思不一样) GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算…

DevExpress Chart空间Y轴归一化(线性归一化函数)

数据的标准化(normalization)是将数据按比例缩放,使之落入一个小的特定区间。在某些比较和评价的指标处理中经常会用到,去除数据的单位限制,将其转化为无量纲的纯数值,便于不同单位或量级的指标能够进行比较…