Python -- Gui编程 -- Tkinter的使用 -- 基本控件
1.按钮
tkBtton.py
import tkinter root = tkinter.Tk() btn1 = tkinter.Button(root, anchor=tkinter.E,\ text='Button1', width=40, height=5) btn1.pack() btn2 = tkinter.Button(root, \ text='Button2', bg='blue') btn2.pack() btn3 = tkinter.Button(root, \ text='Button3', width=14, height=1) btn3.pack() btn4 = tkinter.Button(root, \ text='Button4', width=60, height=5, state=tkinter.DISABLED) btn4.pack() root.mainloop()
2.标签
tkLabel.py
import tkinter root = tkinter.Tk() lbl1 = tkinter.Label(root, anchor=tkinter.E, bg='blue', fg='red', text='Python', width=30, height=5) lbl1.pack() lbl2 = tkinter.Label(root, text='Python GUI\nTkinter', justify=tkinter.LEFT, width=30, height=5) lbl2.pack() lbl3 = tkinter.Label(root, text='Python GUI\nTkinter', justify=tkinter.RIGHT, width=30, height=5) lbl3.pack() lbl4 = tkinter.Label(root, text='Python GUI\nTkinter', justify=tkinter.CENTER, width=30, height=5) lbl4.pack() root.mainloop()
3.单选框、复选框
tkCheck.py
import tkinter root = tkinter.Tk() r = tkinter.StringVar() r.set(') radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio1') radio.pack() radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio2') radio.pack() radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio3') radio.pack() radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio4') radio.pack() c = tkinter.IntVar() c.set(1) check = tkinter.Checkbutton(root, text='CheckButton', variable=c, onvalue=1, offvalue=2) check.pack() root.mainloop() print(r.get()) print(c.get())
4.单选框、复选框的平坦样式
tkRCButton.py
import tkinter root = tkinter.Tk() r = tkinter.StringVar() r.set(') radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio1', indicatoron=0) radio.pack() radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio2', indicatoron=0) radio.pack() radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio3', indicatoron=0) radio.pack() radio = tkinter.Radiobutton(root, variable=r, value=', text='Radio4', indicatoron=0) radio.pack() c = tkinter.IntVar() c.set(1) check = tkinter.Checkbutton(root, text='CheckButton', variable=c, onvalue=1, offvalue=2, indicatoron=0) check.pack() root.mainloop() print(r.get()) print(c.get())
5.文本框
tkEntry.py
import tkinter root = tkinter.Tk() entry1 = tkinter.Entry(root, show='*' ) entry1.pack() entry2 = tkinter.Entry(root, show=') entry2.pack() entry3 = tkinter.Entry(root, bg='red', fg='blue') entry3.pack() entry4 = tkinter.Entry(root, selectbackground='red',\ selectforeground='gray') entry4.pack() entry5 = tkinter.Entry(root, state=tkinter.DISABLED) entry5.pack() edit1 = tkinter.Text(root, selectbackground='red', selectforeground='gray') edit1.pack() root.mainloop()
Python -- Gui编程 -- Tkinter的使用 -- 基本控件的更多相关文章
- Python:GUI之tkinter学习笔记1控件的介绍及使用
相关内容: tkinter的使用 1.模块的导入 2.使用 3.控件介绍 Tk Button Label Frame Toplevel Menu Menubutton Canvas Entry Mes ...
- Python GUI编程(Tkinter) windows界面开发
Python实现GUI简单的来说可以调用Tkinter库,这样一般的需求都可以实现,显示简单的windows窗口代码如下: python_gui.py 1 #!C:\Python27\python.e ...
- Python GUI编程(Tkinter)(一)
tk官网的教程学习: https://tkdocs.com/tutorial/firstexample.html 学习blog: https://www.cnblogs.com/aland-1415/ ...
- Python GUI编程(Tkinter)Ⅱ
Tkinter 组件 Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用.这些控件通常被称为控件或者部件. 目前有15种Tkinter的部件.我们提出这些部件以及一个简短的介 ...
- python GUI编程tkinter示例之目录树遍历工具
摘录 python核心编程 本节我们将展示一个中级的tkinter应用实例,这个应用是一个目录树遍历工具:它会从当前目录开始,提供一个文件列表,双击列表中任意的其他目录,就会使得工具切换到新目录中,用 ...
- Python GUI编程--Tkinter
今天看到了GUI编程,书上推荐用wxPython,去官网上看了看,发现Windows的最高支持到2.7,我用的是3.4版本,咋办,用自带的库--Tkinter呗,它是Python的默认GUI库,几乎是 ...
- Python -- Gui编程 -- Tkinter的使用 -- 对话框消息框
1.消息框 tkMessageBox.py import tkinter from tkinter import messagebox def cmd(): global n global butto ...
- Python -- Gui编程 -- Tkinter的使用 -- 菜单与画布
1.菜单 tkMenu.py import tkinter root = tkinter.Tk() menu = tkinter.Menu(root) submenu = tkinter.Menu(m ...
- python大法好——ython GUI编程(Tkinter)
Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的 ...
随机推荐
- [Android]高低API版本兼容之@TargetApi
使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错 例如: AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置 ...
- springmvc 孔浩 hibernate code
model--User package model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; ...
- 个人封装JavaScript函数
function get_next_day(str_date){ var d=""; d=new Date(str_date); d.setDate(d.getDate()+1); ...
- eclipse中java build path下 allow output folders for source folders 无法勾选,该如何解决 eclipse中java build path下 allow output folders for source folders 无法勾选,
在创建maven工程时,在设置output folders时,总是勾选以后,老是自动恢复到原来的状态,对比其他的maven的工程发现是在创建maven时候选择的项目为pom,而不是war或者jar,将 ...
- EBS获取附件URL
http://wenku.baidu.com/link?url=MnYX269RBqW9ZRh-4famwduhYq9As0-vsIyVPA7aqv64cdxxjZEOaEE1_KZ9SGjY9qCx ...
- [LeetCode 题解]:Palindrome Number
前言 [LeetCode 题解]系列传送门: http://www.cnblogs.com/double-win/category/573499.html 1.题目描述 Determine ...
- LeetCode147:Insertion Sort List
题目: Sort a linked list using insertion sort. 解题思路: 按题目要求,直接进行插入排序 实现代码: #include <iostream> us ...
- ASP.Net Core 2.2 MVC入门到基本使用系列 (三)
本教程会对基本的.Net Core 进行一个大概的且不会太深入的讲解, 在您看完本系列之后, 能基本甚至熟练的使用.Net Core进行Web开发, 感受到.Net Core的魅力. 本教程知识点大体 ...
- .net core Ocelot Consul 实现API网关 服务注册 服务发现 负载均衡
大神张善友 分享过一篇 <.NET Core 在腾讯财付通的企业级应用开发实践>里面就是用.net core 和 Ocelot搭建的可扩展的高性能Api网关. Ocelot(http:// ...
- day 60 Django第一天
jinjia2 : Jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity. 它能完全支持unicode,并具有集成的沙箱执行 ...