1.messagebox信息弹出框

1.1 代码:

import tkinter as tk #导出tk模块
import tkinter.messagebox #导出弹出信息框
#定义窗口、标题、大小和位置
window = tk.Tk()
window.title('my window')
window.geometry('800x400+500+0') def hit_me():
#tk.messagebox.showinfo(title='Hi', message='显示信息') # return 'ok'
#tk.messagebox.showwarning(title='Hi', message='警告信息') # return 'ok'
#tk.messagebox.showerror(title='Hi', message='错误信息') # return 'ok' #tk.messagebox.askquestion(title='Hi', message='询问信息') # return 'yes' , 'no'
#tk.messagebox.askyesno(title='Hi', message='yes或no信息') # return True, False
#tk.messagebox.askokcancel(title='Hi', message='确定或取消信息') # return True, False
tk.messagebox.askyesnocancel(title="Hi", message="不确定或取消信息") # return, True, False, None
#t=tk.messagebox.askyesnocancel(title="Hi", message="询问信息,三个按钮") # return, True, False, None
#print(t) #-----本机没有这个属性
#tk.messagebox.asktrycancel(title='Hi', message='hahahaha') # return True, False #定义按钮和位置,pack()居中顶上线显示
tk.Button(window, text='hit me', command=hit_me).pack() window.mainloop()

1.2 图1

2.tkinter位置放置方法:pack()、grid()和place()
2.1 代码

import tkinter as tk

window = tk.Tk()
window.title('位置放置的学习')
window.geometry('800x400+500+0') #方法一:pack的学习
#tk.Label(window, text='冬日暖阳').pack(side='top')
#tk.Label(window, text='冬日暖阳').pack(side='bottom')
#tk.Label(window, text='冬日暖阳').pack(side='left')
#tk.Label(window, text='冬日暖阳').pack(side='right') #方法二:grid(格子)的学习,适合成批部件的放置,比如简易计算器的按钮放置
#for i in range(4):
#for j in range(3):
#row=行,column=列,padx和pady是外部扩展,ipadx和ipady是内部扩展
#tk.Label(window, text='冬日暖阳').grid(row=i, column=j, padx=10, pady=10) #方法三:place(位置)比较精准,适合单独一个部件的放置
#x和y是坐标,anchor是錨定位置
tk.Label(window, text='冬日暖阳').place(x=20, y=100, anchor='nw') window.mainloop()

2.2 图略

tkinter学习(5)messagebox、pack、grid和place方法的更多相关文章

  1. tkinter入门-布局方式pack(), grid(), place()

    pack 转载于https://www.cnblogs.com/kongzhagen/p/6144588.html\ 1. 使用pack函数的时候,默认先使用放到上面的,然后依次从上向下排 2. 可接 ...

  2. [Tkinter 教程] 布局管理 (Pack Place Grid)

    原系列地址: Python Tkinter 简介: 本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或 geometry managers). tkinter ...

  3. python之tkinter学习目录

    前言 下面的目录结构,采用的学习视频资料是网易云课堂中[莫凡]老师的,在目录的最下面的地方给出了对应的链接! 学习是逐渐积累起来的,代码也是!下面的每一篇中的对应代码,都秉承着这样的一个理念:代码是成 ...

  4. Python Tkinter学习笔记

    介绍 入门实例 显示一个窗口,窗口里面有一个标签,显示文字 import tkinter as tk # 一个顶层窗口的实例(Top Level),也称为根窗口 app = tk.Tk() # 设置窗 ...

  5. Python Tkinter 学习成果:点歌软件music

    笔者工作业余时间也没什么爱好,社交圈子也小,主要娱乐就是背着自己带电瓶的卖唱音响到住地附近找个人多的位置唱唱KtV. 硬件上点歌就用笔记本电脑,歌曲都是网上下载的mkv格式的含有两个音轨的视频.因此点 ...

  6. tkinter学习笔记_06

    12.弹窗 messagebox import tkinter as tk from tkinter import messagebox root = tk.Tk() root.title(" ...

  7. tkinter学习-Lable&Button

    tkinter学习-La&Bu 我的第一个Tkinter程序 Label组件的使用 Button组件的使用 1.我的第一个Tkinter程序 常用的属性: title:设置窗口的标题 geom ...

  8. 八、Android学习第七天——XML文件解析方法(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 八.Android学习第七天——XML文件解析方法 XML文件:exten ...

  9. C#学习笔记(八):扩展方法

    还记得第一次使用DOTween时,发现缓动方法竟然是可以直接用Transform对象中调用到,当时就被震撼到了(那是还是C#小白一只).好了不多说了,今天来学习一下C#的这个特性——扩展方法. 扩展方 ...

  10. 学习下新塘M0芯片的下载方法

    编程方式多种多样,解释这几种方式的原理,方便做后续的回答: 一.脱机 脱机的意思就是脱离PC机,有很多芯片必须连接PC才能烧录,比如某些FPGA芯片.MCU芯片.NAND Flash芯片等.脱机和在线 ...

随机推荐

  1. Art Union

    A well-known art union called "Kalevich is Alive!" manufactures objects d'art (pictures). ...

  2. ASP.NET Razor简介

    Razor 不是一种编程语言.它是服务器端的标记语言. 什么是 Razor? Razor 是一种标记语法,可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中. 基于服务器的代 ...

  3. sql 应用记录

    SELECT * FROM (select aa.*,bb.mentalvisitid, ' then '家庭访视' else '电话' end as BCSFXS ,bb.visitdate, ' ...

  4. laydate 限制结束日期不能大于起始日期

    时间选择器在选择的时候,同时配置了另一个时间选择器内的参数 <div class="form-group"> <label for="exampleIn ...

  5. 使用JavaMail发送邮箱详解

    package com.gqz.forfuture.email; import java.util.Date; import java.util.Properties; import javax.ma ...

  6. 安全相关的Linux知识

    本文用于记录在安全中的Linux常用命令,基础命令可以移步去菜鸟教程(https://www.runoob.com/linux/linux-tutorial.html)学习 Linux重要的4个热键 ...

  7. python3练习100题——012

    今天继续,答案都通过py3测试. 原题链接:http://www.runoob.com/python/python-exercise-example12.html 题目:判断101-200之间有多少个 ...

  8. umi ui 构建时出现 spawn sh ENOENT 报错的解决方法

    在使用umi可视化界面构建项目的时候,如果出现spawn sh ENOENT错误,一般都是由于环境变量里没有设置git的环境变量导致的.在环境变量的path里加上"C:\Program Fi ...

  9. 配置数据库属性validationQuery

    配置数据库时,属性validationQuery默认值为“select 1”,对于oracle值应为“select 1 from dual” validationQuery属性:用来验证数据库连接的语 ...

  10. AcWing 125. 耍杂技的牛

    //按照wi+si从小到大的顺序排,结果一定最优,最大的危险系数一定是最小的 //类比于国王游戏 #include <iostream> #include <algorithm> ...