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. 洛谷P1093 奖学金

    https://www.luogu.org/problem/P1093 #include <bits/stdc++.h> using namespace std; struct Node{ ...

  2. 第一篇 网站基础知识 第3章 DNS的设置

    第3章 DNS的设置 3.1 DNS解析 3.2 Windows 7设置DNS服务器 3.3Windows设置本机域名和IP的对应关系 在自己的电脑里也可以设置域名和IP的对应关系,具体设置是在C:\ ...

  3. oracle sqlplus链接和sid

    1.链接 ( 1.sqlplus /nolog 2.conn sys/sys@172.16.17.36/orcl as sysdba ) 2.sid   数据库名称 ----如:orcl 1.监听程序 ...

  4. ❀❀ 名词解释(PM、PD、UE、UI、RD....)

    PM:产品经理,项目负责人.一个产品,首先由PM来分析细分市场.目标客户的诉求,规划产品的卖点.杀手级应用,这个过程通常PD已经介入了,这个层面上,商业问题.业务逻辑的流畅是思考的焦点. 举凡产品从创 ...

  5. 新的存储网站,和存储单元dropbox

    新的存储网站,和存储单元dropbox 待办 https://www.dropbox.com/home google 登陆 google邮箱 密码 521google 但是免费存储量只有2G goog ...

  6. rancher布控集群启动失败的猜测

    rancher布控集群启动失败的猜测 待办 报告缺少某个文件.多线程启动任务部署的时候某些线程跑在前边了, 导致问题出现 或者 网络问题出现超时,导致出现此类报错 或者 内存不足导致问题出现报错 或者 ...

  7. JAVA变量声明在循环体内还是循环体外

    (1) for (int i = 0; i < 10000; ++i) { Object obj = new Object(); System.out.println("obj= &q ...

  8. resize2fs: 报错

    报错如下 [root@localhost ~]# resize2fs /dev/mapper/centos-root resize2fs (-Dec-) resize2fs: Bad magic nu ...

  9. 每天进步一点点------Allegro PCB命名规则

    PCB命名规则-allegro 一.焊盘命名规则 1. 贴片矩形焊盘  命名规则:SMD+长(L)+宽(W)(mil) 举例:SMD90X60 2. 贴片圆焊盘   命名规则:SMDC+焊盘直径(D) ...

  10. 《你一生的故事》--------------science fiction-------------《巴比伦塔》

    而塔就不一样了,不等你靠近去触摸它,就已经感到一种纯粹的坚固与力量.所有的传说都认为,建造这座塔的目的,是为了获得一种力量,这种力量是任何一座巴比伦庙塔都未曾拥有的.普通的巴比伦塔只是用太阳晒干的泥砖 ...