tkinter学习笔记_06
12、弹窗 messagebox
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.title("xxx")
root.geometry('200x100') def hit_me():
# tk.messagebox.showinfo(title='Hi', message='hahaha') # message 给窗口的信息,图标是python火箭
# tk.messagebox.showwarning(title='Hi', message='程序有错, 是否修改下执行') # 提示信息框 ,图标是感叹号
# tk.messagebox.showerror(title='Hi', message='程序错了不能再运行了')
# tk.messagebox.askquestion(title='Hi', message='yes or no') # 问用户信息,有返回值,返回值是yes和no
# if return == 'yes':
# print('xxxx')
# tk.messagebox.askyesno(title='Hi', message='yes or no') # 返回的是 False 和 True
print(tk.messagebox.askretrycancel(title='Hi', message='yes or no')) # 返回的是 重试True 和取消False
print(tk.messagebox.askokcancel(title='Hi', message='yes or no')) # 第一次返回的是 重试True 和取消False
# 第二次返回的是 确定True 和取消False
tk.Button(root, text='hit me', command=hit_me).pack() root.mainloop()

13、放置位置 pack grid place
import tkinter as tk
root = tk.Tk()
root.title("xxx")
root.geometry('200x100')
# pack方法
# tk.Label(root, text=1).pack(side='top') # 上
# tk.Label(root, text=1).pack(side='bottom') # 下
# tk.Label(root, text=1).pack(side='left') # 左
# tk.Label(root, text=1).pack(side='right') # 右 # grid方法12格子方法, 4行, 3列
# for i in range(4):
# for j in range(3):
# # row 行 column 列 padx 长 pady 高
# tk.Label(root, text=1).grid(row=i, column=j, padx=10, pady=10) # palce 精准放置
tk.Label(root, text=1).place(x=10, y=100, anchor='nw') # anchor 放在哪个角部 root.mainloop()

tkinter学习笔记_06的更多相关文章
- Python:GUI之tkinter学习笔记1控件的介绍及使用
相关内容: tkinter的使用 1.模块的导入 2.使用 3.控件介绍 Tk Button Label Frame Toplevel Menu Menubutton Canvas Entry Mes ...
- Python Tkinter学习笔记
介绍 入门实例 显示一个窗口,窗口里面有一个标签,显示文字 import tkinter as tk # 一个顶层窗口的实例(Top Level),也称为根窗口 app = tk.Tk() # 设置窗 ...
- Python:GUI之tkinter学习笔记之messagebox、filedialog
相关内容: messagebox 介绍 使用 filedialog 介绍 使用 首发时间:2018-03-04 22:18 messagebox: 介绍:messagebox是tkinter中的消息框 ...
- Python:GUI之tkinter学习笔记3事件绑定
相关内容: command bind protocol 首发时间:2018-03-04 19:26 command: command是控件中的一个参数,如果使得command=函数,那么点击控件的时候 ...
- Python:GUI之tkinter学习笔记2界面布局显示
相关内容: pack 介绍 常用参数 使用情况 常用函数 grid 介绍 常用参数 使用情况 常用函数 place 介绍 常用参数 使用情况 常用函数 首发时间:2018-03-04 14:20 pa ...
- tkinter学习笔记_04
8.勾选项 checkbutton import tkinter as tk root = tk.Tk() root.title("xxx") root.geometry('200 ...
- tkinter学习笔记_03
6.单选框 Radiobutton import tkinter as tk root = tk.Tk() root.title("xxx") root.geometry('2 ...
- tkinter学习笔记_05
10.菜单 menuber import tkinter as tk root = tk.Tk() root.title("xxx") root.geometry('200x100 ...
- Python GUI tkinter 学习笔记(三)
草稿 # -*- coding: utf-8 -*- from Tkinter import * root = Tk() Label(root, text = "First").g ...
随机推荐
- 60、Spark Streaming:缓存与持久化机制、Checkpoint机制
一.缓存与持久化机制 与RDD类似,Spark Streaming也可以让开发人员手动控制,将数据流中的数据持久化到内存中.对DStream调用persist()方法,就可以让Spark Stream ...
- PyCharm中Dictionary与Python package的区别
Dictionary Dictionary在pycharm中就是一个文件夹,放置资源文件,对应于在进行JavaWeb开发时用于放置css/js文件的目录,或者说在进行物体识别时,用来存储背景图像的文件 ...
- 当变量超过任意设定的变量限制时终止fluent模拟【翻译】
一些时候某个特定的变量(压力,速度,温度等)发散会造成不合理的计算结果.在许多算例,当变量超过某些合理的限制时,自动停止/打断模拟是有帮助的. 解决方法是联合UDF和scheme文件.UDF将会遍历所 ...
- 帝国CMS排行榜调用标签
[e:loop={0,9,4,0,'newstime>UNIX_TIMESTAMP()-86400*30','onclick desc'}]<li><a href=" ...
- Nova官方资料入口处
Nova官方资料地址: https://www.openstack.org/software/releases/queens/components/nova --> https://wiki.o ...
- php中socket、fsockopen、curl、stream 区别
socket 水泥.沙子,底层的东西fsockopen 水泥预制件,可以用来搭房子curl 毛坯房,自己装修一下就能住了 水泥.沙子不但可以修房子,还能修路.修桥.大型雕塑.socket也是,不但可以 ...
- 第06组 Beta冲刺(3/5)
队名:拾光组 组长博客链接 作业博客链接 团队项目情况 燃尽图(组内共享) 组长:宋奕 过去两天完成了哪些任务 继续维护后端代码 学习深入python 研究匿名拨打电话问题.套牌多结果处理问题 Git ...
- C# 获取文件扩展信息-应用名称/作者等
方案一:使用微乳封装的Shell包 添加nuget包:Microsoft.WindowsAPICodePack.Shell using Microsoft.WindowsAPICodePack.She ...
- EOS require_auth函数
action的结构 要说清楚这个方法的含义和用法,咱们需要从action的结构说起.详见eoslib.hpp中的action类,这里把它的结构简化表示成下面这样: * struct action { ...
- [转]JS - Promise使用详解2(ES6中的Promise)
原文地址:https://www.hangge.com/blog/cache/detail_1638.html 2015年6月, ES2015(即 ECMAScript 6.ES6) 正式发布.其中 ...