首页 > 编程语言 >python tkinter 使用(七)

python tkinter 使用(七)

时间:2023-12-26 20:25:38浏览次数:35  
标签:... tkinter 控件 python ScreenUnits str 使用 msg root

python tkinter 使用(七)

本篇文章主要讲下tkinter 中的message 控件.

Message控件可以用于在窗口中显示一段文本消息.

以下是个简单的例子:

#!/usr/bin/python3
# -*- coding: UTF-8 -*-
"""
 @Author: zh
 @Time 2023/11/24 上午11:38  .
 @Email:
 @Describe:
"""

from tkinter import *
# 初始化Tk() 创建窗口
root = Tk()
root.title('满江红')
root.geometry('500x500')
test = ("满江红 岳飞"
        "怒发冲冠,凭栏处")
# 创建一个Message
msg = Message(root,text=test)
msg.configure(bg='red', font=('italic', 16))
msg.pack()


msg = Message(root,text=test)
msg.configure(bg='gray',font=('italic', 20),width=400,fg="red",padx=10,pady=10)
msg.pack()
root.mainloop()

Message的常用属性:

  1. bg:控件的背景颜色。

  2. font:控件中文本的字体,大小等。

  3. fg:控件中文本的前景色。

  4. width/height:控件的宽度/高度

  5. text:控件中显示的文本内容。

  6. padx:控件中文本与控件边缘的水平距离。(padding效果)

  7. pady: 控件中文本与控件边缘的垂直距离。

    全部的配置信息可以查看方法,具体代码如下:

     def configure(
            self,
            cnf: dict[str, Any] | None = ...,
            *,
            anchor: _Anchor = ...,
            aspect: int = ...,
            background: _Color = ...,
            bd: _ScreenUnits = ...,
            bg: _Color = ...,
            border: _ScreenUnits = ...,
            borderwidth: _ScreenUnits = ...,
            cursor: _Cursor = ...,
            fg: _Color = ...,
            font: _FontDescription = ...,
            foreground: _Color = ...,
            highlightbackground: _Color = ...,
            highlightcolor: _Color = ...,
            highlightthickness: _ScreenUnits = ...,
            justify: Literal["left", "center", "right"] = ...,
            padx: _ScreenUnits = ...,
            pady: _ScreenUnits = ...,
            relief: _Relief = ...,
            takefocus: _TakeFocusValue = ...,
            text: float | str = ...,
            textvariable: Variable = ...,
            width: _ScreenUnits = ...,
        ) -> dict[str, tuple[str, str, str, Any, Any]] | None: ...
        @overload
        def configure(self, cnf: str) -> tuple[str, str, str, Any, Any]: ...
        config = configure
    

标签:...,tkinter,控件,python,ScreenUnits,str,使用,msg,root
From: https://www.cnblogs.com/zhjing/p/17929272.html

相关文章

  • python tkinter使用(九)
    pythontkinter使用(九)本文主要讲下scrolledText中图片的插入,以及常见的错误.使用Image.open来打开图片使用ImageTk.PhotoImage()方法将图片转换为tkinter中的图片对象使用insert()方法插入图片ImageTk直接引入后,会遇到如下错误:Traceback(mostrecentcalllast):......
  • python tkinter 使用(二)
    pythontkinter使用(二)本篇文章着重讲下tkinter中messagebox的使用。1:提示框defshowinfo(event):messagebox.showinfo("这是个提示框","thisismessagecontent")2:错误提示框defshowerror(event):messagebox.showerror("这是个错误提示框","thisismessa......
  • python tkinter 使用(十)
    pythontkinter使用(十)#!/usr/bin/python3#-*-coding:UTF-8-*-"""@Author:zh@Time2023/11/27下午3:36.@Email:@Describe:"""importtkinterfromtkinterimport*master=Tk()master.title("菜单")master.ge......
  • python tkinter 使用(三)
    pythontkinter使用(三)本篇文章主要讲下tkinter下的filedialog的使用.1:askopenfilename首先使用tkinter中fiedialog来实现一个简单的文件选择器.这里使用askopenfilename()来启动文件选择器,选择成功后打印下所选文件的名称.#!/usr/bin/python3#-*-coding:UTF-8-*-......
  • python tkinter使用(五)
    pythontkinter使用(五)本篇文章讲述tkinter中treeview的使用Treeview是一个多列列表框,可以显示层次数据。#!/usr/bin/python3#-*-coding:UTF-8-*-"""@Author:zh@Time2023/11/23下午8:28.@Email:@Describe:treeview使用"""importtkinterastkfrom......
  • python tkinter使用(四)
    pythontkinter使用(四)本篇文章主要讲下tkinter的文本框相关.tkinter中用Entry来实现输入框,类似于android中的edittext.具体的用法如下:1:空白输入框如下:name=tk.Entry(window)name.pack()2:设置输入框的默认文案name=tk.Entry(window)name.pack()name.inser......
  • python tkinter使用(十一)
    pythontkinter使用(十一)本篇文章主要讲下tkinter窗口的一些属性,以及实现无法关闭的窗口中遇到的一些问题.#!/usr/bin/python3#-*-coding:UTF-8-*-"""@Author:zh@Time2023/11/28下午13:23.@Email:@Describe:"""fromtkinterimport*importtkinteras......
  • Android Notification 以及 通知铃音使用
    AndroidNotification以及通知铃音使用上一篇文章讲了手机震动的使用.本篇继续讲解铃音的使用,并且在讲下通知消息的使用.1:通知消息的使用代码如下:publicstaticvoidnotice(Contextcontext){try{NotificationCompat.Builderbuilder=ne......
  • python获取已安装程序列表
    python获取已安装程序列表本文主要讲述通过python脚本获取android设备已安装列表。首先,Python本身无法直接获取Android设备上已安装的程序列表,所以这里主要借助adb命令来实现。具体的内容如下:#!/usr/bin/python#coding=utf-8importsubprocessimportos#通过adb命令获取......
  • python+pytest接口自动化 —— 参数关联
    什么是参数关联?参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请......