iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中怎么使用tkinter与messagebox写界面和弹窗
  • 832
分享到

python中怎么使用tkinter与messagebox写界面和弹窗

2023-06-29 13:06:43 832人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇“python中怎么使用tkinter与messagebox写界面和弹窗”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“P

这篇“python中怎么使用tkinter与messagebox写界面和弹窗”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中怎么使用tkinter与messagebox写界面和弹窗”文章吧。

1、grid 布局

说明:

参数说明:

  •     sticky:在插件正常尺寸下,分配单元中多余的空间(如果没有声明属性,默认插件居中)

  •         NE:靠右上方

  •         SE:靠右下方

  •         NW:靠左上方

  •         N:靠上方

  •         E:靠右方

  •         S:靠下方

  •         W:靠左方

  •         N+S:在垂直方向上延伸插件,并保持水平居中

  •         E+W:在水平方向上延伸插件,并保持垂直居中

  •         N+W:在水平和垂直方向上延伸插件,填满单位

  •        N+S+W:在垂直方向上延伸插件,并靠左布放

注意:pack() 和  grid() 是不能同时使用的 

  •     row: 行

  •     column:列

2、Button 按钮

参数说明:

  •     :text:按钮名称

  •     :fg:按钮的前景色(按钮文本的颜色)

  •     :bd:按钮边框的大小,默认为 2 个像素

  •     :bg: 按钮的背景色

  •     :font: 文本字体,文字字号,文字字形。字形有overstrike/italic/bold/underline

  •     :width:按钮的宽度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小)

  •     :height: 按钮的高度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小)

  •     :image: 按钮上要显示的图片,图片必须以变量的形式赋值给image,图片必须是gif格式

  •     :justify: 显示多行文本的时候,设置不同行之间的对齐方式,可选项包括left, right, center

  •     :padx: 按钮在x轴方向上的内边距(padding),是指按钮的内容与按钮边缘的距离

  •     :pady: 按钮在y轴方向上的内边距(padding)

  •     :relief: 边框样式,设置控件显示效果,可选的有:FLAT、SUNKEN、RaiSED、GROOVE、RIDGE。

  •     :wraplength: 限制按钮每行显示的字符的数量,超出限制数量后则换行显示

  •     :underline: 下划线。默认按钮上的文本都不带下划线。取值就是带下划线的字符串索引,为 0 时,第一个字符带下划线,为 1 时,第两个字符带下划线,以此类推

  •     :state:按钮状态 (状态要用小写,大写报错)

    •         1、nORMal  正常

    •         2、active  激活

    •         3、disabled  禁用

  •     :command:执行内容(按钮关联的函数,当按钮被点击时,执行该函数)

  •     :activebackground: 当鼠标放上去时,按钮的背景色

  •     :activeforeground: 当鼠标放上去时,按钮的前景色

3、使用:

from tkinter import *from tkinter import messagebox  # python3.0的messagebox,属于tkinter的一个组件top = Tk()  #。生成窗口top.title("grid test")  #  窗口标题top.geometry('300x400')  #。窗口大小def box():    return messagebox.askyesno(title='弹窗', message='内容')Popup1 = Button(top, text="按钮1", fg="blue", bd=2, width=5, command=box, state="normal")Popup1.grid(row=1, column=1, sticky='E')Popup2 = Button(top, text="按钮2", fg="yellow", bd=2, width=5, command=box, state="normal")Popup2.grid(row=2, column=2, sticky='NE')

效果:

python中怎么使用tkinter与messagebox写界面和弹窗

4、无限循环的小弹窗:

:不选yes,不给通过!

这里需要改一下messagebox内的源代码!

  • 进入messagebox内,找到askyesnocancel弹窗方法

  • 在方法内把判断修改为一下内容(python会提示是否修改,同意即可)

    if s == CANCEL or s == NO:        return None    elif s == YES:        return YES

python中怎么使用tkinter与messagebox写界面和弹窗

代码:

from tkinter import *from tkinter import messageboxtk = Tk()tk.title('测试')tk.geometry('100x200')nub = 1def Popup1():    global nub    '''    askyesnocancel 弹窗:  方法解释是这样的    Ask a question; return true if the answer is yes, None if cancelled.    '''    d = messagebox.askyesnocancel(title='问题', message='python \n你是否愿意继续学习下去?')    while True:        if d is None:            n = Popup2(nub)            if n is None:                pass            else:                messagebox.showinfo(title=' 提示 ', message='坚持就是胜利!\n加油!一起继续学习下去!')                #  关闭弹窗                tk.destroy()                return        else:            return        nub += 1def Popup2(value):    return messagebox.askyesnocancel(title='选择', message='你选择的第%s次' % value)d = Button(tk, text='开始选择', fg='blue', bd=2, width=10, command=Popup1)d.grid(row=1, column=1, sticky='NE')tk.mainloop()

以上就是关于“python中怎么使用tkinter与messagebox写界面和弹窗”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网Python频道。

--结束END--

本文标题: python中怎么使用tkinter与messagebox写界面和弹窗

本文链接: https://www.lsjlt.com/news/325220.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python使用tkinter与messagebox写界面和弹窗
    目录1、grid 布局2、Button 按钮3、使用:4、无限循环的小弹窗:1、grid 布局 说明: 参数说明:     sticky:在插件正常尺寸下,分配单...
    99+
    2024-04-02
  • python中怎么使用tkinter与messagebox写界面和弹窗
    这篇“python中怎么使用tkinter与messagebox写界面和弹窗”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“p...
    99+
    2023-06-29
  • 怎么在Python中使用tkinter图形化界面
    本篇文章为大家展示了怎么在Python中使用tkinter图形化界面,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python...
    99+
    2023-06-14
  • python中tkinter怎么使用
    在Python中使用Tkinter库来创建图形用户界面(GUI)。首先,需要导入Tkinter库:```pythonimport t...
    99+
    2023-09-13
    python
  • 在vant中怎么使用dialog弹窗
    本篇内容主要讲解“在vant中怎么使用dialog弹窗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在vant中怎么使用dialog弹窗”吧!如何使用dialog弹窗1.官网示例因为这次是在手机...
    99+
    2023-06-30
  • Tkinter怎么在python中使用
    这期内容当中小编将会给大家带来有关Tkinter怎么在python中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。from tkinter import *from&nb...
    99+
    2023-06-14
  • python中的tkinter怎么使用
    要使用tkinter库来创建一个GUI应用程序,你需要按照以下步骤:1. 导入tkinter库:首先,你需要导入tkinter库,通...
    99+
    2023-09-28
    python
  • 在Android应用中怎么利用dialog实现一个支付密码界面弹窗
    这篇文章将为大家详细讲解有关在Android应用中怎么利用dialog实现一个支付密码界面弹窗,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现过程1,先写xml文件:dialog_keyb...
    99+
    2023-05-31
    android roi dialog
  • 怎么在Python和tkinter界面实现一个历史天气查询功能
    本篇文章给大家分享的是有关怎么在Python和tkinter界面实现一个历史天气查询功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python可以做什么Python是一种编...
    99+
    2023-06-06
  • python的tkinter模块怎么安装和使用
    在安装Python时,Tkinter模块已经包含在标准库中,因此无需额外安装。要使用Tkinter模块,需要在Python脚本中导入...
    99+
    2023-09-09
    python tkinter
  • Python中Tkinter Scrollbar滚动条怎么使用
    这篇文章主要介绍“Python中Tkinter Scrollbar滚动条怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中Tkinter Scrollbar滚动...
    99+
    2023-07-05
  • 怎么使用Python+tkinter编写一个强制表白神器
    尽管Python提供了多个消息框已经能够满足大部分正常人的需求,但并不够灵活,所以有的时候不得不自定义消息框。新建窗口消息框的本质是一个窗口、一段信息,外加两个按钮import tkinter as tk FONT= ("微软雅...
    99+
    2023-05-19
    Python Tkinter
  • Python GUI图形用户界面怎么使用
    这篇文章主要介绍“Python GUI图形用户界面怎么使用”,在日常操作中,相信很多人在Python GUI图形用户界面怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python&...
    99+
    2023-07-02
  • PHP中怎么使用类似于alert的弹出窗口
    这篇文章主要介绍“PHP中怎么使用类似于alert的弹出窗口”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP中怎么使用类似于alert的弹出窗口”文章能帮助大家解决问题。首先,需要知道在PHP中...
    99+
    2023-07-06
  • 怎么在Python中利用tkinter编写一个在线翻译软件
    这篇文章给大家介绍怎么在Python中利用tkinter编写一个在线翻译软件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫...
    99+
    2023-06-06
  • 怎么在Python中使用PyQt5对图形界面进行美化
    今天就跟大家聊聊有关怎么在Python中使用PyQt5对图形界面进行美化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 软件背景的添加最简单的方法就是直接在设计界面时,在style...
    99+
    2023-06-08
  • Ubuntu中怎么安装和使用图形化界面远程桌面服务
    要在Ubuntu中安装和使用图形化界面远程桌面服务,可以使用VNC(Virtual Network Computing)来实现。以下...
    99+
    2024-03-05
    Ubuntu
  • 怎么安装和使用BootstrapVue构建项目界面
    这篇文章主要讲解了“怎么安装和使用BootstrapVue构建项目界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么安装和使用BootstrapVue构...
    99+
    2024-04-02
  • 怎么在python中使用tkinter制作一个2048游戏
    怎么在python中使用tkinter制作一个2048游戏?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。创建main.py代码:from tkinter i...
    99+
    2023-06-14
  • JAVA中怎么使用swing实现炫酷界面
    要使用Swing实现炫酷的界面,你可以考虑以下几点:1. 使用不同的布局管理器:Swing提供了多种布局管理器,如BorderLay...
    99+
    2023-08-26
    JAVA swing
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作