首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取以tkinter为单位的Mac扩展底座大小

,可以通过以下步骤实现:

  1. 首先,需要导入tkinter模块:
代码语言:txt
复制
import tkinter as tk
  1. 创建一个Tk对象,并隐藏它的主窗口:
代码语言:txt
复制
root = tk.Tk()
root.withdraw()
  1. 创建一个临时的Toplevel窗口,并设置其大小为1x1像素:
代码语言:txt
复制
temp_window = tk.Toplevel()
temp_window.geometry('1x1')
  1. 获取该临时窗口的扩展底座大小:
代码语言:txt
复制
base_width = temp_window.winfo_reqwidth()
base_height = temp_window.winfo_reqheight()
  1. 销毁临时窗口:
代码语言:txt
复制
temp_window.destroy()

完整的代码示例:

代码语言:txt
复制
import tkinter as tk

root = tk.Tk()
root.withdraw()

temp_window = tk.Toplevel()
temp_window.geometry('1x1')

base_width = temp_window.winfo_reqwidth()
base_height = temp_window.winfo_reqheight()

temp_window.destroy()

print("以tkinter为单位的Mac扩展底座大小为:{}x{}".format(base_width, base_height))

这样,你就可以获取以tkinter为单位的Mac扩展底座大小了。

关于tkinter的更多信息,你可以参考腾讯云的相关产品和文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • python tkinter 设计指南

    ) fg fg 是 foreground 缩写,用来定义控件前景色,也就是字体颜色 height 该参数值用来设置控件高度,文本控件字符数目高度(px),其他控件则以像素单位 image...resizable(0,0)或者resizable(False,False)时不可更改 window.geometry() 设定主窗口大小以及位置,当参数值 None 时表示获取窗口大小和位置信息...(尺寸) window.winfo_width() window.winfo_height() 获取窗口大小,同样也适用于其他控件,但是使用前需要使用 window.update() 刷新屏幕,否则返回值...as tk window = tk.Tk() window.title('c语言中文网') # 设置窗口大小变量 width = 300 height = 300 # 窗口居中,获取屏幕尺寸计算布局参数...s n分别代表,东西南北) expand 是否可扩展窗口,参数值 True(扩展)或者 False(不扩展),默认为 False,若设置 True,则控件位置始终位于窗口中央位置 fill 参数值

    6.8K30

    好看又好用 GUI,你需要这七个 Python 必备库,

    # 安装tkinter pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tkinter 下面使用Tkinter设计一个BMI计算器,重量和高度作为输入...from tkinter import * from tkinter import messagebox def get_height():     # 获取身高数据(cm)     height =...库,可轻松创建功能强大稳定GUI,毕竟是用C++编写~ 目前,支持Windows,Mac OS X,macOS和Linux。...PyGUI PyGUI是一个简单API而闻名GUI框架,减少Python应用与平台底层GUI之间代码量。轻量级API,可以让你应用程序运行起来更流畅,更快速。同时还开源代码,跨平台项目。...目前可在基于Unix系统,Windows和Mac OS上运行,Python2和Python3都支持。

    3.2K30

    零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

    当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体大小像素单位)。...黑白二值图标 cursor 鼠标悬停光标 font 字体 无 fg 字体颜色 无 height 高(文本控件单位行) 无 image 显示图像 无 padx 水平扩展像素 无 pady 垂直扩展像素...width:指定组件宽度, pixel 单位。 height:指定组件高度, pixel 单位。...relwidth:指定组件宽度,父容器总宽度单位 1,该值应该在 0.0~1.0 之间,其中 1.0 代表整个窗口宽度,0.5 代表窗口一半宽度。...relheight:指定组件高度,父容器总高度单位 1,该值应该在 0.0~1.0 之间,其中 1.0 代表整个窗口高度,0.5 代表窗口一半高度。

    14.1K30

    目录

    注意: Tkinter使用文本单位(而不是英寸,厘米或像素)来测量宽度和高度,确保跨平台应用程序行为一致。 通过字符宽度来度量单位意味着小部件大小相对于用户计算机上默认字体。...要应用边框效果,必须将borderwidth属性设置大于值1。此属性调整边框宽度(像素单位)。感受每种效果最佳方法是亲自观察它们。...称为关键字参数minsize,用于设置行高或列宽最小尺寸(像素单位) weight0默认情况下设置,这意味着列或行不会随着窗口调整大小扩展。...(你可以在for循环外部显式配置每个列和行,但这将需要编写额外六行代码。) 在循环每次迭代中,i第列和行被配置具有weight1。这样可以确保在调整窗口大小时,每一行和每一列相同速率扩展。...将btn_open和btn_savesticky属性都设置"ew",这将迫使按钮在两个方向上水平扩展并填充整个框架。这样可以确保两个按钮大小相同。

    29.7K20

    Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2

    win.mainloop() 这里初始坐标0开始。 ...该参数值用来设置控件高度,文本控件字符数目高度(px),其他控件则以像素单位 image 定义显示在控件内图片文件 justify 定义多行文字排列方式,此属性可以是 LEFT/CENTER...bg 用来设置背景色 bd 即 borderwidth 用来指定 Label 控件边框宽度,单位像素,默认为 2 个像素 bitmap 指定显示在 Label 控件上位图,若指定了 image...如果 Lable 显示是文本,那么单位是文本单元,如果 Label 显示是图像,那么单位就是像素,如果不设置,Label 会自动根据内容来计算出标签高度 highlightbackground 当...wraplength 将 Label 显示文本分行,该参数指定了分行后每一行长度,默认值 0 这是合并了3列一个Lable,设置了边距内容大小,内边距,外边距,一个凹陷文字框。

    4K20

    Python GUI编程学习笔记之tkinter事件绑定操作详解

    键盘按下事件:<Key ,event中keysym ,keycode,char都可以获取按下键【其他想要获取也可以先看看event中有什么】 键位绑定事件:<Return 回车键,<BackSpace...控件大小改变事件:<Configure ,新控件大小会存储在 event 对象中 width 和 height 属性传递. 有些平台上该事件也可能代表控件位置改变....Event中属性: widget:产生事件控件 x, y:当前鼠标的位置 x_root, y_root:当前鼠标相对于屏幕左上角位置,像素单位。...width, height:小部件大小像素单位)(仅限配置事件)。 type:事件类型。...更多需参考ICCCM文档 注意:要留心协议写法,在作为字符串填入时不要加多余空格 from tkinter import * import tkinter.messagebox root=Tk()

    3.9K10

    PythonGUI编程和tkinter,Wxpython

    当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体大小像素单位)。...在这个主循环根窗体中,可持续呈现中其他可视化控件实例,监测事件发生并执行相应处理程序 主窗口位置和大小通过,geometry(‘wxh ± y ± z’)方法进行设置,w宽度,h高度,x用于分隔高度和宽度...参数表达式“command=lambda”:函数名(参数列表) Python Tkinter 单选按钮控件(Radiobutton) 是为了响应故乡排斥若干单选项单击事件触发运行自定义函数所设...其常用布局参数如下: x,y:控件实例在根窗体中水平和垂直方向上其实位置(单位像素)。注意,根窗体左上角0,0,水平向右,垂直向下为正方向。...height,width:控件实例本身高度和宽度(单位像素)。 relheight,relwidth:控件实例相对于根窗体高度和宽度比例,取值在0.0~1.0之间。

    22610

    Python之06-界面窗体学习Tkinter 编程

    注意:Python3.x 版本使用库名为 tkinter,即首写字母 T 小写。...背景自定义   背景的话,有三部分构成:内容区+填充区+边框   内容区参数有:width,length用于指定区域大小,如果显示前景内容是文本,则以单个字符大小单位;如果显示是图像,则以像素单位...默认值是根据具体显示内容动态调整。类型是int。 background用于指定背景颜色,默认值根据系统而定。   填充区参数:指的是内容区和边框之间间隔大小单位是像素。...边框参数:样式relief(可选值:flat(默认),sunken,raised,groove,ridge),borderwidth(边框宽度,单位是像素,默认根据系统而定,一般是1或2像素)...highlightbackground,highlightcolor,highlightthickness 三个边框参数仅在Label允许接收焦点情况下(tackfocus=True),用于设置焦点获取前后高亮边框颜色以及高亮边框宽度

    2.4K10

    Tkinter教程(每天半小时,3天彻底掌握Tkinter)day1

    是什么 Tkinter弊端 第一个Tkinter程序 插入ico 关闭python窗体 python窗体居中设置 护眼色_颜色名称_16进制色值_RGB色值 主窗体设置 窗口常用方法 python获取电脑屏幕大小...作为一款 Python  GUI 工具,Tkinter 拥有良好跨平台性,支持 Windows、Linux、Mac 平台,它传承了 Python 语法简洁、代码易读基本特点。...() 是否允许用户拉伸主窗口大小,默认为可更改,当设置 resizable(0,0)或者resizable(False,False)时不可更改 window.geometry() 设定主窗口大小以及位置...,当参数值 None 时表示获取窗口大小和位置信息。...(尺寸) window.winfo_width() window.winfo_height() 获取窗口大小,同样也适用于其他控件,但是使用前需要使用 window.update() 刷新屏幕,否则返回值

    5.2K20

    软件测试|超好用超简单Python GUI库——tkinter(二)

    (0,0)或者resizable(False,False)时不可更改window.geometry()设定主窗口大小以及位置,当参数值 None 时表示获取窗口大小和位置信息。...(尺寸)window.winfo_width() window.winfo_height()获取窗口大小,同样也适用于其他控件,但是使用前需要使用 window.update() 刷新屏幕...,同时窗口距离左边屏幕距离 300(像素单位),距离屏幕顶部距离 200,这里我们将带“+”参数值称为“位置参数”,当然,您也可以将它们设置负数,如下所示:geometry('+-1500...# 窗口居中,获取屏幕尺寸计算布局参数,使窗口居屏幕中央screenwidth = window.winfo_screenwidth()screenheight = window.winfo_screenheight...,包括窗口大小,颜色,标题,位置设置,后面我们将介绍tkinter标签控件操作。

    2.6K30

    Python Tkinter Gui 常用组件介绍 基本使用

    ipadx 设置组件内部"左右"间距,单位像素§,或者厘米©、英寸(i) ipady 设置组件内部"上下"间距,单位像素§,或者厘米©、英寸(i) padx 设置组件外部"左右"间距...,单位像素§,或者厘米©、英寸(i) pady 设置组件外部"上下"间距,单位像素§,或者厘米©、英寸(i) sticky 该属性用来设置控件位于单元格那个方位上,参数值和 anchor 相同,...注意,单词小写时需要使用字符串格式,若为大写单词则不必使用字符串格式 ipadx 设置组件内部"左右"间距,单位像素§,或者厘米©、英寸(i) ipady 设置组件内部"上下"间距,单位像素...§,或者厘米©、英寸(i) padx 设置组件外部"左右"间距 ,单位像素§,或者厘米©、英寸(i) pady 设置组件外部"上下"间距,单位像素§,或者厘米©、英寸(i) 3.place...,默认值是 NW x、y 定义控件在根窗体中水平和垂直方向上起始绝对位置,(单位像素),绝对定位 height、width 控件自身高度和宽度(单位像素),绝对定位 relx 设置距离左上角水平长度百分比

    2.7K20

    树莓派综合项目2:智能小车(二)tkinter图形界面控制

    [3s8gnwq2df.jpeg] 扩展板供电接法 (一)常见图形开发界面的库   Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: TkinterTkinter...Qt 本身是一个扩展 C++ GUI 应用开发框架,Qt 可以在 UNIX、Windows 和 Mac OS X 上完美运行,因此 PyQt 是建立在 Qt 基础上 Python 包装。...(二)tk初始   注意:Python3.x 版本使用库名为 tkinter,即首写字母 T 小写。...[pprkubfuv.jpeg] 图形界面 (四)Label标签使用 #设置标签大小和字体 import tkinter as tk window = tk.Tk() window.title('...”,大小20 width=20,height=3) #width标签宽,height高 label.pack() window.mainloop

    2.7K30

    十个顶级Python 图形界面(GUI)框架供你选择

    当然,也存在通过代码创建这些元素选项,允许您轻松创建小规模和大规模应用程序。Python模块化扩展形式延伸到PyQt5,您提供了比GUI构建多得多特性。...Tkinter Tkinter通常被大多数Python开发人员称为首选GUI工具包,创建Tkinter是为了给现代开发人员提供Tk GUI工具包标准接口和它Python绑定。...下面列出了一些视觉元素: ●Frame:应用程序提供一个结构 ●按钮:用于获取用户输入 ●复选按钮:用于进行选择 ●标签:用于显示文本信息 ●文件对话框:用于在应用程序中上传或下载文件 ●画布:...PyForms提供了几个流行图形中心实例,如PyQt、OpenGL等,帮助开发人员他们应用程序创建用户界面。...作为一个相当轻量级API, PyGUI框架在Python应用程序和目标平台之间添加额外代码很少。PyGUI目前支持基于unix系统、Windows机器和Mac OS设备创建应用程序。

    13.6K11

    Python Tkinter 窗口管理与设置(四):常用组件之Label组件

    那么到这里,我相信大家对tkinter简单使用就有一个大致了解了。但是呢,人不可能一步登天。...那么我们Lable开始,学习对tkinter各类控件使用 Python爬虫、数据分析、网站开发等案例教程视频免费在线观看 https://space.bilibili.com/523606542...可选属性具体应用 常用属性 text # 用于显示文本内容 text = "要显示文本内容" font # 用于设置字体与字体大小 # 用法:font=("字体名",大小) font=("宋体...fg="red", fg="#00ffff" width 与 height # width height 标签宽度与高度,都是以系统默认中文一个字体宽高单位 width=20, height...边距与对齐方式 边距:padx与pady # 文字到边框距离 padx 与 pady 水平与竖直方向,单位是像素,默认是1像素 padx=2, pady = 1 文本对齐方式:justify #

    1.1K20

    过分了,别人用来做桌面应用开发,这家伙却用来撩妹(1)–上帝给你开一个窗口(Tkinter

    为了让初学者也非常清楚知道我构思,我都会一种通俗易懂方式来大家呈现出来。在此,感谢大家阅读。 我们这个系列,着重系统库中tkinter中心来围绕进行编写。...,高,以及窗口出现坐标, 桌面的坐标系:桌面左上角(0,0)向右x轴正半轴,向下为y轴正半轴 设置固定大小: tk.minsize(560, 545) # 最小尺寸 tk.maxsize(560...有时候我们需要获取到当前屏幕大小,来决定我们窗口大小,那就需要获取当前屏幕宽高,如何获取呢?...第十一步:获取tk窗体信息 # 获取屏幕大小; height = tk.winfo_height() width = tk.winfo_width() # 获取窗体位置 x = tk.winfo_x...# 设置背景色,“蓝色”例 tk["background"] ="#7AC5CD"# "blue" tk.attributes("-alpha",1)#设置窗口透明度,透明度值是:0~1 可以是小数点

    1.7K60
    领券