个性化阅读
专注于IT技术分析

Python Tkinter中的geometry方法用法示例

Tkinter是一个Python模块, 用于开发GUI(图形用户界面)应用程序。它与Python一起提供, 因此你不必使用点子命令。

Tkinter提供许多方法;其中之一是geometry()方法。此方法用于设置尺寸Tkinter窗口, 用于设置主窗口在用户桌面上的位置。

代码1:Tkinter窗口不使用geometry方法。

# importing only those functions which are needed
from tkinter import Tk, mainloop, TOP
from tkinter.ttk import Button
  
# creating tkinter window
root = Tk()
  
button = Button(root, text = 'Geeks' )
button.pack(side = TOP, pady = 5 )
  
mainloop()

输出如下:

Python Tkinter中的geometry方法1

运行该应用程序后, 你会看到Tkinter窗口的位置在屏幕的西北位置, 并且窗口的大小也很小, 如输出所示。

代码2:

# importing only those functions which
# are needed
from tkinter import Tk, mainloop, TOP
from tkinter.ttk import Button
  
# creating tkinter window
root = Tk()
  
# creating fixed geometry of the
# tkinter window with dimensions 150x200
root.geometry( '200x150' )
  
button = Button(root, text = 'Geeks' )
button.pack(side = TOP, pady = 5 )
  
mainloop()

输出如下:

Python Tkinter中的geometry方法2

运行该应用程序后, 你会看到

Tkinter窗口已更改, 但屏幕上的位置相同。

代码3:

# importing only those functions which
# are needed
from tkinter import Tk, mainloop, TOP
from tkinter.ttk import Button
  
# creating tkinter window
root = Tk()
  
# creating fixed geometry of the
# tkinter window with dimensions 150x200
root.geometry( '200x150 + 400 + 300' )
  
button = Button(root, text = 'Geeks' )
button.pack(side = TOP, pady = 5 )
  
mainloop()

输出如下:

Python Tkinter中的geometry方法3

运行应用程序时, 你会发现位置和大小均已更改。现在

Tkinter窗口出现在不同的位置(Y轴偏移300, X轴偏移400)。

注意:我们还可以在geometry方法中传递变量参数, 但是它应该采用以下形式:(变量1)x(变量2);否则, 将引发错误。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


赞(2)
未经允许不得转载:srcmini » Python Tkinter中的geometry方法用法示例

评论 抢沙发

评论前必须登录!