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 的 ...
随机推荐
- iphone“连接到icloud是出错”的可能原因
百度没能解决"连接到icloud是出错",突然发现是因为禁止了"设置"访问WIFI和蜂窝网络(第三张图所示).
- Freetype字体引擎分析与指南
Freetype字体引擎分析与指南,很不错的一篇教程,推荐!!
- RepositionBars的用法和参数的意义(引用别人的)
MFC窗口位置管理详细分析及实例 在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口).上边是工具栏,中间是视图窗口,下边是状态栏.三个窗 口在框架的客户区里和 ...
- HDU6205 Coprime Sequence 2017-05-07 18:56 36人阅读 评论(0) 收藏
Coprime Sequence Time Limit: 2000/1000 MS (Ja ...
- HDU6024 Building Shops 2017-05-07 18:33 30人阅读 评论(0) 收藏
Building Shops Time Limit: 2000/1000 MS ...
- GoF设计模式学习-单例模式
1.目的 控制实例的个数,类设计者应该保证只有一个实例,不能将此责任[只有一个实例]强制交给类使用者. 2.整体实现 1.单线程单例模式的实现. using System; using System. ...
- Eclipse C++,Cygwin 64,gcov,lcov 单体&覆盖率测试环境搭建笔记
1.下载并安装 Eclipse IDE for C/C++ Developers https://eclipse.org/downloads/packages/eclipse-ide-cc-devel ...
- IDEA13 SVN配置
这个算是解决了,idea13是支持svn 1.8. 步骤: 1.下载svn客户端软件,小乌龟:TortoiseSVN.安装的时候,一定要选择安装svn命令行的那个选项.当前版本1.8默认只会忽略命令行 ...
- [翻译]NUnit---Property and Random Attributes(十四)
小记:由于工作琐碎,没得心情翻译而且也在看<CLR vis C#>,所以断更了差不多5个月,现在继续翻译,保证会翻译完成,不会虎头蛇尾. 另:NUnit已经更新到2.6.3版本,虽然正在开 ...
- 截图-----Selenium快速入门(十二)
在自动化测试过程中,截图是常见的操作,因为有时候单靠程序无法判断是否已得到期望的结果,所以需要截图判断.又或者截图是作为判断的存证.Selenium的截图操作也是非常简单,而且自带了一个文件操作类Fi ...