tkinter教程4:控件LabelFrame和Entry

本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.

环境:

python版本:3.5

开发环境:pyCharm

源码:

LabelFrame:

LabelFrame可以包含若干个子控件,在以下例子中,将3个单选框作为子控件。

import tkinter as tk
import threadingdef main():threading.Thread(target=gui_thread).start()def gui_thread():root = tk.Tk()app = App(root)root.mainloop()class App:def __init__(self, root):frame = tk.Frame(root)frame.pack()# LabelFrameself.group = tk.LabelFrame(frame, text='请选择一种颜色')self.group.grid(row=0, column=0)color_arr = [('red', 1), ('gree', 2), ('blue', 3)]self.v1 = tk.IntVar()self.v1.set(1)row_num = 0for color, num in color_arr:tk.Radiobutton(self.group, text=color, variable=self.v1, value=num).grid(row=row_num, column=0)row_num += 1self.label = tk.Label(frame, textvariable=self.v1)self.label.grid(row=0, column=1)if __name__ == '__main__':main()

运行结果:

      

Entry:

import tkinter as tk
import threadingdef main():threading.Thread(target=gui_thread).start()def gui_thread():root = tk.Tk()app = App(root)root.mainloop()class App:def __init__(self, root):frame = tk.Frame(root)frame.pack()tk.Label(frame, text="输入框:").grid(row=0, column=0)# Entryself.v = tk.StringVar()self.entry1 = tk.Entry(frame, textvariable=self.v)self.entry1.grid(row=0, column=1)self.entry1.insert(0, '012')self.entry1.insert(1, 'abc')# self.entry1.delete(0, tk.END)tk.Button(frame, text='打印', command=lambda x=self.v: print(x.get())).grid(row=1, column=0)if __name__ == '__main__':main()

运行结果:

如果输入库中输入的是密码等字符,可以在Entry的参数中增加show='*'。这样显示出来的就是字符'*'。

tkinter教程4:控件LabelFrame和Entry相关推荐

  1. python tkinter控件_python GUI作业:使用tkinter的重要控件

    题目1:使用tkinter的重要控件 绘制如下菜单: 图片.png 参考代码:#!/usr/bin/env python3# -*- coding: utf-8 -*-# 技术支持:https://w ...

  2. net中winform教程 ListView控件如何实现分组?

    虽然现在winform开发很少使用微软自带的控件,但其中有一个控件还是不错的,它就是ListView控件.操作系统的文件夹页,就是ListView控件的样子,数据展示包括大图标.小图标.列表.明细等. ...

  3. net中winform教程 浏览器控件,还是微软的WebView2最好用

    如果想在Winform项目中使用浏览器控件,可能想到的第一个控件就是微软自带的WebBrowser,可这个不争气的家伙,从出现到现在,没有一丁点的升级,即使身为Net程序员,也不得不对它竖起了中指.不 ...

  4. Python Tkinter 之Listbox控件(Python GUI 系列12)

    Python Tkinter 之Listbox控件(Python GUI 系列12) 1. 序言 本章介绍Tkinter的Listbox控件,本文是Python GUI系列的第12篇文章,整个系统约2 ...

  5. 【Python界面设计】Tkinter的Listbox控件

    Tkinter的Listbox控件是个选项框,主要是用来在给定的选项中选择一个 使用方法 创建选项框Listbox 和其他控件的创建方法一样,直接创建即可,命名为Lb Lb=tk.Listbox(ro ...

  6. Python Tkinter 之Radiobutton控件(Python GUI 系列8)

    Python Tkinter 之Radiobutton控件(Python GUI 系列8) 1. 序言 本章介绍Tkinter的Radiobutton控件,本文是Python GUI系列的第8篇文章, ...

  7. tkinter的一些控件设置——listbox放大字体

    仅作为记录,大佬请跳过. 文章目录 listbox放大字体 tkinter的button的relief tkinter的button的cursor tkinter的button的字体变大,形状也变大的 ...

  8. 几何画板自定义工具_几何画板最强版 v5.06 中文版(含教程/实例/控件/打包机/工具集)...

    相信还有很多地方的网课没有结束,前两天有小伙伴在后台留言求几何画板,这款软件大都收费,所以小软公然发到这里怕是不太稳妥,如果被删除就是被举报啦,需要的小伙伴速度下载保存~ 几何画板英文名:Sketch ...

  9. Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates

    上篇,介绍了控件样式(Style)和模板(Template)的基础概念,并且演示了使用Blend设计控件样式.本篇将继续介绍使用Blend设计自定义控件模板 - ControlTemplate.Con ...

最新文章

  1. 如何管理多个Python版本和虚拟环境
  2. Matlab中typecast函数由int8转换为int32
  3. VTK:BackfaceCulling背面剔除用法实战
  4. 广东省计算机大赛设计什么时候,2017年广东省大学生计算机设计大赛
  5. 如何做好技术Team Leader
  6. CDH 配置YARN动态资源池的计划模式,根据时间划分资源,不同时间不同队列使用不同资源
  7. c语言数组左下角便*,数据结构 - 数组
  8. MySQL ALTER TABLE报错Duplicate entry 'xxx' for key 'PRIMARY'解决方法
  9. OSPF——优化技术(含配置)
  10. 五种编程语言解释数据结构与算法——顺序表3(JavaScript与Python语言实现)
  11. 吴恩达深度学习 —— 2.11 向量化
  12. HTTPS那些事(二)SSL证书
  13. 奥运期间证券期货业网络与信息安全突发事件应急预案(一)
  14. 计算机 考研 学硕专硕,2019计算机考研常识:学硕与专硕对比
  15. 迁移操作系统:如何把系统迁移到固态硬盘SSD?
  16. 解决 WKWebView goback执行无效的bug
  17. 【QQ农场两周年】回想我的农场
  18. php2twig,php twig是什么意思
  19. 从Flash到MP4,爱奇艺奇秀直播礼物特效精进之路
  20. [转]个人知识管理-Web2.0技术下的一个热点

热门文章

  1. Piggy-Bank HDU - 1114(多重背包)
  2. 浏览此博客者开年必时来运转,否极泰来
  3. 运用 Ntop 监控网络流量
  4. 自动更新+淘客+电影网站PHP源码+手机版,可对接微信公众号带会员收费系统
  5. draco压缩引擎学习笔记(一)
  6. micropython里面外接tf(sd)卡读取模块
  7. DASH推流及播放流程
  8. 怎么将html发布到天猫,天猫商家商品发布到淘小铺后台流程
  9. groovy if 判断字符串_Groovy快速入门看这篇就够了
  10. 如何使用js把网页适配为一屏的几个技巧