首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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.9K30

    好看又好用的 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.6K30

    零基础学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.3K30

    目录

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

    29.8K20

    Python的GUI编程和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之间。

    28210

    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之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

    thinker系列教程|thinker的几种布局方式

    先说下学了这套教程咱们的目标是什么,首先我们要学的是一套python的自带UI库,具有跨平台特质,可以在Windows与Mac乃至Linux平台的界面端都能通用,没有移植成本,并且上手的门槛低。...thinker的几种布局方式 在 Tkinter 中,布局是一个重要的概念,因为它决定了窗口中各个部件的位置和大小。 Pack 布局 Pack 布局是 Tkinter 中最简单的布局方式之一。...expand:指定是否允许部件扩展以填充额外的空间,可以是 True 或 False。 padx 和 pady:指定部件周围的水平和垂直填充量。...第一个按钮位于左侧,第二个按钮位于右侧,它们都水平填充并允许扩展以填充额外的空间。padx 和 pady 参数指定了按钮周围的填充量。...第一个按钮位于第 0 行第 0 列,具有一定的填充量。第二个按钮位于第 1 行第 1 列,并采用了 sticky=”nsew” 参数,使得它会在格子中扩展以填充额外的空间。

    25210

    软件测试|超好用超简单的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.9K20

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

    [3s8gnwq2df.jpeg] 扩展板供电接法 (一)常见的图形开发界面的库   Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter...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.8K30

    十个顶级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设备创建应用程序。

    18.1K11

    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.2K20

    Python-Tkinter图形化界面设计(详细教程 )

    当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体的大小(以像素为单位)。...其中,标签实例lb 在父容器root中实例化,具有代码中所示的text(文本)、bg(背景色)、fg(前景色)、font(字体)、width(宽,默认以字符为单位)、height(高,默认以字符为单位)...其常用布局参数如下: x,y:控件实例在根窗体中水平和垂直方向上的其实位置(单位为像素)。注意,根窗体左上角为0,0,水平向右,垂直向下为正方向。...height,width:控件实例本身的高度和宽度(单位为像素)。 relheight,relwidth:控件实例相对于根窗体的高度和宽度比例,取值在0.0~1.0之间。...看下面的一个例子:制作一个电子时钟,用root的after()方法每隔1秒time模块以获取系统当前时间,并在标签中显示出来。

    14.4K40

    过分了,别人用来做桌面应用开发,这家伙却用来撩妹(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
    领券