【Pyhon 3】: 170104:优品课堂: GUI -tkinter
from tkinter import *
root = Tk()
root.title("BMS 图书管理系统")
lbl = Label(root, text='书名:') #(1) lbl.pack()
#(2) lbl.place(45.50)
#(3) web 早期布局,, 常见。
lbl.grid(row=0, column=0) # web 早期布局,, 常见。
title = StringVar() # string 型的变量
title.set("书名")
# entry = Entry(root,width=30)
# entry.grid(row=0,column=1) 等价与下列代码。
Entry(root, width=30, textvariable=title).grid(row=0, column=1, sticky=W) Label(root, text="作者:").grid(row=1, column=0)
author = StringVar() Entry(root, width=20, textvariable=author).grid(row=1, column=1, sticky=W) Label(root, text="价格:").grid(row=2, column=0)
price = DoubleVar()
price.set("0.0")
Entry(root, width=20, textvariable=price).grid(row=2, column=1, sticky=W)
Label(root, text="简介:").grid(row=3, column=0) # Entry(root, width=20).grid(row=2, column=1, sticky=W)
txt_intro = Text(root, width=30, heigh=10)
txt_intro.grid(row=3, column=1) Label(root, text="验证:").grid(row=4, column=0)
is_valid = BooleanVar()
Checkbutton(root, variable=is_valid).grid(row=4, column=1, sticky=W) def save_data():
intro = txt_intro.get('1.0', END)
print("*" * 50)
print('书名:{}'.format(title.get()))
print('作者:{}'.format(author.get()))
print('定价:{}'.format(price.get()))
print('简介:{}'.format(intro))
print('验证:{}'.format(is_valid.get())) Button(root, text='保存', width=10, command=save_data).grid(row=5, column=1, sticky=W)
# *** command=lambda: say_hello('xixi') 带参数的函数,需要用lambda 转一下啊。
Button(root, text='取消', width=10, command=lambda: root.quit()).grid(row=5, column=1, sticky=E)
# Button(root, text='取消', width=10, command=root.quit).grid(row=5, column=1, sticky=E) root.mainloop()
【Pyhon 3】: 170104:优品课堂: GUI -tkinter的更多相关文章
- 高仿淘宝和聚美优品商城详情页实现《IT蓝豹》
高仿淘宝和聚美优品商城详情页实现 android-vertical-slide-view高仿淘宝和聚美优品商城详情页实现,在商品详情页,向上拖动时,可以加载下一页. 使用ViewDragHelper, ...
- Python GUI - Tkinter tkMessageBox
Python GUI - Tkinter tkMessageBox: tkMessageBox模块用于显示在您的应用程序的消息框.此模块提供了一个功能,您可以用它来显示适当的消息 tkMess ...
- Python GUI - tkinter
目录: Tkinter 组件 标准属性 几何管理 代码实例: 1. Label & Button 2. Entry & Text 3.Listbox列表 4.Radiobutton单选 ...
- gui - tkinter 开发
GUI 用户交互界面 tkinter 介绍 tkinter python自带的gui库,对图形图像处理库tk的封装 其他gui:pythonwin,wxpython,pyQT.. 概念介绍 组件:组成 ...
- python gui tkinter快速入门教程 | python tkinter tutorial
本文首发于个人博客https://kezunlin.me/post/d5c57f56/,欢迎阅读最新内容! python tkinter tutorial Guide main ui messageb ...
- Python GUI——tkinter菜鸟编程(中)
8. Radiobutton 选项按钮:可以用鼠标单击方式选取,一次只能有一个选项被选取. Radiobutton(父对象,options,-) 常用options参数: anchor,bg,bitm ...
- python--DenyHttp项目(1)--GUI:tkinter☞ module 'tkinter' has no attribute 'messagebox'
AttributeError: module 'tkinter' has no attribute 'messagebox' improt tkinter from tkinter import * ...
- python gui tkinter用法杂记
1.treeview遍历 iids = tree.selection() t = tree.get_children() for i in t: print(tree.item(i,'values') ...
- Python的标准GUI:Tkinter的组件
Label组件: Label组件用于显示文本和图像,并且使用双重缓冲 用法: 使用Label组件可以指定想要显示的内容(文本.位图或者图片): from tkinter import * master ...
随机推荐
- EnumHelper.cs枚举助手(枚举描述信息多语言支持)C#
C#里面经常会用到枚举类型,枚举是值类型对象,如果你想用枚举类型的多属性特性,或者你想在MVC页面上通过简单的值类型转换,将某字段值所代表的含义转换为文字显示,这时候必须要将枚举扩展,是它支持文本描述 ...
- [下载]北京新版小学英语五年级上册mp3点读APP
义务教育教科书小学英语五年级上册点读软件.根据2014年北京教改版教材编写,发音标准.实现点读功能.点到哪里读到哪里.哪里不会点哪里!北京教育科学研究院编写,北京出版社出版.ISBN:97872001 ...
- When it comes to intrusion analysis and forensics
以下内容的出现可以追溯到一个发生在互联网的安全事件: Z公司遭受某种攻击,服务器上被植入了Linux DDOS木马,部分系统命令入ls遭替换,攻击者已经获得该服务器root权限: 影响更恶劣的是,连接 ...
- ipython notebook 浏览器中编写数学公式和现实
Python Notebook简介1 http://www.cnblogs.com/cbscan/p/3545084.html $ python -m IPython http://pypi.pyth ...
- button自适应宽度 并根据屏幕宽自动换行排列
这是一个封装好的类TagListView, 1. 只需要调用两个方法 设置宽度,间距,边距 并赋给它需要显示的字符串数组; 2. 遵循tagListView的协议, 并实现返回buttonView的方 ...
- Appfuse:权限控制
Appfuse的权限控制依赖于Struts的Menu机制,common下的menu.jsp是对菜单顺序的定义,详细的菜单项和菜单链接及权限再menu-config.xml中控制,如下: <Men ...
- [Erlang 0122] Erlang Resources 2014年1月~6月资讯合集
虽然忙,有些事还是要抽时间做; Erlang Resources 小站 2014年1月~6月资讯合集,方便检索. 小站地址: http://site.douban.com/204209/ ...
- mysql 自定义函数
原文:http://www.cnblogs.com/zhangminghui/p/4113160.html 引言 MySQL本身提供了内置函数,这些函数的存在给我们日常的开发和数据操作带来了很大的便利 ...
- Oracle连接odbc数据源
Oracle连接odbc数据源 说明 oracle连接ODBC数据源有两种方式,hsodbc和dg4odbc,简单说dg4odbc是hsodbc的升级.两种连接方法大致一样,现将连接步骤说明如下: 检 ...
- Oracle策略相关
Oracle策略可以限制查询.修改.删除.新增等操作,刚接触,对查询做一个测试: 参照 http://blog.csdn.net/diyyong/article/details/19552637 用法 ...