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的使用 -- 基本控件的更多相关文章

  1. Python:GUI之tkinter学习笔记1控件的介绍及使用

    相关内容: tkinter的使用 1.模块的导入 2.使用 3.控件介绍 Tk Button Label Frame Toplevel Menu Menubutton Canvas Entry Mes ...

  2. Python GUI编程(Tkinter) windows界面开发

    Python实现GUI简单的来说可以调用Tkinter库,这样一般的需求都可以实现,显示简单的windows窗口代码如下: python_gui.py 1 #!C:\Python27\python.e ...

  3. Python GUI编程(Tkinter)(一)

    tk官网的教程学习: https://tkdocs.com/tutorial/firstexample.html 学习blog: https://www.cnblogs.com/aland-1415/ ...

  4. Python GUI编程(Tkinter)Ⅱ

    Tkinter 组件 Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用.这些控件通常被称为控件或者部件. 目前有15种Tkinter的部件.我们提出这些部件以及一个简短的介 ...

  5. python GUI编程tkinter示例之目录树遍历工具

    摘录 python核心编程 本节我们将展示一个中级的tkinter应用实例,这个应用是一个目录树遍历工具:它会从当前目录开始,提供一个文件列表,双击列表中任意的其他目录,就会使得工具切换到新目录中,用 ...

  6. Python GUI编程--Tkinter

    今天看到了GUI编程,书上推荐用wxPython,去官网上看了看,发现Windows的最高支持到2.7,我用的是3.4版本,咋办,用自带的库--Tkinter呗,它是Python的默认GUI库,几乎是 ...

  7. Python -- Gui编程 -- Tkinter的使用 -- 对话框消息框

    1.消息框 tkMessageBox.py import tkinter from tkinter import messagebox def cmd(): global n global butto ...

  8. Python -- Gui编程 -- Tkinter的使用 -- 菜单与画布

    1.菜单 tkMenu.py import tkinter root = tkinter.Tk() menu = tkinter.Menu(root) submenu = tkinter.Menu(m ...

  9. python大法好——ython GUI编程(Tkinter)

    Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的 ...

随机推荐

  1. Airplace平台

    Demo: 左上角:(0, 0)开始导航,手机终端上实时在地图上当前所在显示,当前点以绿色点显示,轨迹点以红色显示. 系统架构:基于移动手机的以网络为辅助的架构.特点:低头顶交流,用户隐私和安全 &g ...

  2. Robotframework + Appium 之常用元素定位方法

    任何自动化测试,其实手动测试也是一样的,元素定位(目标定位)是首要任务,这是最直接的测试对象呀! 好了,废话不多说,又到了元素定位啦,之前我们已经介绍过selenium及appium常用的定位方法,下 ...

  3. HDU1551&&HDU1064 Cable master 2017-05-11 17:50 38人阅读 评论(0) 收藏

    Cable master                                                                            Time Limit: ...

  4. MSVC vs. MinGW 之dll玩转攻略手记【转

    一份粗糙的研究记录,有待补完和整理. MinGW:c -> o           gcc -c a.cc -> exe         gcc a.c libs.o -o a.exe ( ...

  5. 团队项目第六周——Alpha阶段项目复审(盐酸队)

    Alpha阶段项目复审 小组 优点 缺点,bug报告 名次 天冷记得穿秋裤队 功能比较新颖,可以离线下载,做的比较完整 在下载电影时容易中断 1 只会嘤嘤嘤队 游戏和记单词的融合,也比较新颖 部分浏览 ...

  6. Dwz(J-UI)框架--入门

    http://www.cnblogs.com/chenyongsai/p/4933982.html Dwz(J-UI)框架--入门 一.了解 概述:是中国人自己开发的基于jQuery实现的Ajax R ...

  7. hbase启动异常的慢

    hbase启动慢 hbase启动非常慢,要几个小时,查看日志,发现有如下异常信息: 2016-12-02 22:39:09,365 ERROR [RS_LOG_REPLAY_OPS-db-dn001: ...

  8. 解决EF没有生成字段和表说明

    找了很多资料,终于找到一篇真正能解决ef生成字段说明,注释的文章,收藏不了,于是转载 本文章为转载,原文地址 项目中使用了EF框架,使用的是Database-First方式,因为数据库已经存在,所以采 ...

  9. ASP.NET Core 装X利器SignalR:电子画板

    电子画板开发需求 教师端需求: 教师登录后能创建房间(教室) 学生加入房间后有通知提醒 教师能够解散房间 基本的画板功能   学生端需求: 能够切换不同在线的房间 能够收到新建房间的通知 能够收到房间 ...

  10. Spring Batch学习笔记(一)

    Spring Batch简介 Spring Batch提供了可重复使用的功能,用来处理大量数据.包括记录.跟踪,事务管理,作业处理统计,作业重启,跳过和资源管理. 此外还提供了更高级的技术服务和功能, ...