精华内容
下载资源
问答
  • 48-tkinter窗口居中

    2019-12-16 19:00:28
    tkinter窗口居中 import tkinter as tk # 导入tkinter模块 # 计算窗口居中的位置 def get_window_positon(width, height): window_x_position = (root.winfo_screenwidth() - width) // 2 window_y_position = ...

    tkinter窗口居中

    import tkinter as tk  # 导入tkinter模块
    
    # 计算窗口居中的位置
    def get_window_positon(width, height):
        window_x_position = (root.winfo_screenwidth() - width) // 2
        window_y_position = (root.winfo_screenheight() - height) // 2
        return window_x_position, window_y_position
    
    if __name__ == '__main__':
        # 创建一个窗口
        root = tk.Tk()
        # 设置窗口最小大小
        tk_width = 600  # 窗口的宽度
        tk_height = 500 # 窗口的长度
        root.minsize(tk_width, tk_height)
        root.resizable(0, 0)  # 来禁止调节大小
    
        pos = get_window_positon(tk_width, tk_height) #调用get_window_positon()方法
        root.geometry(f'{tk_width}x{tk_height}+{pos[0]}+{pos[1]}') # 窗口的大小与位置
    #  设置标题
        root.title('计算能力训练软件')
        root.mainloop()

     

    展开全文
  • tkinter窗口居中方法

    2017-09-30 00:11:00
    tkinter窗口居中 from tkinter import * class MyFrm(Frame): def __init__(self, master): self.root=master self.screen_width = self.root.winfo_screenwidth()#获得屏幕宽度 self.screen_hei...

    tkinter窗口居中

    from tkinter import *
    
    class MyFrm(Frame):
        def __init__(self, master):
            self.root=master
            self.screen_width = self.root.winfo_screenwidth()#获得屏幕宽度
            self.screen_height = self.root.winfo_screenheight()  #获得屏幕高度
            #self.root.resizable(False, False)#让高宽都固定
            self.root.update_idletasks()#刷新GUI
            self.root.withdraw() #暂时不显示窗口来移动位置
            self.root.geometry('%dx%d+%d+%d' % (self.root.winfo_width(), self.root.winfo_height() ,(self.screen_width - self.root.winfo_width()) / 2,(self.screen_height - self.root.winfo_height()) / 2))  # center window on desktop
            self.root.deiconify()     
    
    if __name__=='__main__':
        root=Tk()
        MyFrm(root)
        root.mainloop()

    转载于:https://www.cnblogs.com/d0main/p/7613301.html

    展开全文
  • 由于tkinter没有直接提供居中显示的api,因此,要想将tk的对话框居中显示,需要用到tk自带的设定位置的方法geometry()nScreenWid, nScreenHei = tkLogin.maxsize()nCurWid = tkLogin.winfo_reqwidth()nCurHeight = ...

    由于tkinter没有直接提供居中显示的api,因此,要想将tk的对话框居中显示,需要用到tk自带的设定位置的方法geometry()

    nScreenWid, nScreenHei = tkLogin.maxsize()

    nCurWid = tkLogin.winfo_reqwidth()

    nCurHeight = tkLogin.winfo_reqheight()

    tkLogin.geometry("{}x{}+{}+{}".format(nCurWid, nCurHeight, nScreenWid/2 - nCurWid/2, nScreenHei/2 - nCurHeight/2))

    通过maxsize()方法获得显示器的分辨率,再通过winfo_reqwidth/height()方法获取当前对话框的大小。

    这里需要注意的是,winfo_width和winfo_reqwidth的区别,前者是当前窗口大小,不一定是原定大小,如果此窗口还未开始mainloop,那么返回值会为0。因此,要在创建时居中显示,那么得用winfo_reqwidth,即取得窗口应该有的大小。

    最后,用geometry()来设定窗口大小和显示的位置。

    以上这篇python tkinter界面居中显示的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

    本文标题: python tkinter界面居中显示的方法

    本文地址: http://www.cppcns.com/jiaoben/python/241503.html

    展开全文
  • tkinter窗口居中

    千次阅读 2019-04-21 17:28:59
    tkinter窗口居中
    # 导入包
    import tkinter
    
    # 计算窗口居中的位置
    def get_window_positon(width, height):
        system_metrics = get_system_metrics()
        window_x_position = (system_metrics[0] - width) // 2
        window_y_position = (system_metrics[1] - height) // 2
        return window_x_position, window_y_position
    
    # 设置窗口属性
    login = tkinter.Tk()
    login.title('此处输入窗口的标题')
    tk_width = 324  # 窗口的宽度
    tk_height = 180 # 窗口的长度
    pos = get_window_positon(tk_width, tk_height) #调用get_window_positon()方法
    login.geometry(f'{tk_width}x{tk_height}+{pos[0]}+{pos[1]}') # 窗口的大小与位置
    login.resizable(False, False) # 窗口大小不可变
    
    # 显示窗口
    login.mainloop() 

    打完收工,觉得有用请点赞或关注,以后会更新更多有用的内容。

    展开全文
  • /usr/bin/env python#coding=utf-8'''窗口屏幕居中,设置窗口最大,最小尺寸...版权所有 2014 yao_yu (http://blog.csdn.net/yao_yu_126)本代码以MIT许可协议发布2014-04-15 创建'''import tkinter as tkfrom tkinter ...
  • /usr/bin/env python#coding=utf-8'''窗口屏幕居中,设置窗口最大,最小尺寸...版权所有 2014 yao_yu (http://blog.csdn.net/yao_yu_126)本代码以MIT许可协议发布2014-04-15 创建'''import tkinter as tkfrom tkinter ...
  • /usr/bin/env python#coding=utf-8'''窗口屏幕居中,设置窗口最大,最小尺寸...版权所有 2014 yao_yu (http://blog.csdn.net/yao_yu_126)本代码以MIT许可协议发布2014-04-15 创建'''import tkinter as tkfrom tkinter ...
  • 主要介绍了Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸
  • Python设置Tkinter窗口屏幕居中

    千次阅读 2019-09-26 10:52:50
    要求:tkinter设置窗口在屏幕中间显示 sw = window.winfo_screenwidth() #得到屏幕宽度 sh = window.winfo_screenheight() #得到屏幕高度 ww = 610 wh = 400 x = (sw-ww) / 2 y = (sh-wh) / 2 window.geometry(...
  • /usr/bin/env python#coding=utf-8'''窗口屏幕居中,设置窗口最大,最小尺寸...版权所有 2014 yao_yu (http://blog.csdn.net/yao_yu_126)本代码以MIT许可协议发布2014-04-15 创建'''import tkinter as tkfrom tkinter ...
  • 这篇文章主要介绍了Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 我就废话不多说了。大家直接看代码吧! #!/usr/bin/env python #...
  • tkinter: 屏幕居中

    千次阅读 2017-10-20 19:43:07
    效果图实现代码根据 python tkinter 窗口居中对齐 修改得到:# coding=utf-8 import tkinter as tkroot = tk.Tk()def center_window(w, h): # 获取屏幕 宽、高 ws = root.winfo_screenwidth() hs = root.
  • 1 # 窗口居中显示 2 import tkinter as tk 3 4 5 def set_win_center(root, curWidth='', curHight=''): 6 ''' 7 设置窗口大小,并居中显示 8 :param root:主窗体实例 9 :param curWidth:窗口宽度...
  • /usr/bin/python'''File : screenCenter.pywAuthor : MikeE-Mail : Mike_Zhang@live.com'''from Tkinter import *rt = Tk()rt.resizable(False,False)rt.title("Screen center")rt.update() # update ...
  • self.button = Tkinter.Button(frame,text="Quit",fg="red",command=frame.quit) self.button.pack() self.hi_there = Tkinter.Button(frame,text="Hi!",command=self.say_hi) self.hi_there.pack() def say_hi(self...
  • 49-tkinter窗口的隐藏与显示

    千次阅读 2019-12-16 19:34:02
    import tkinter as tk # 导入tkinter模块 ...# 计算窗口居中的位置 def get_window_positon(width, height): window_x_position = (root.winfo_screenwidth() - width) // 2 window_y_position...
  • Python tkinter窗口显示在屏幕中心代码

    千次阅读 2019-05-06 18:37:10
    # 设置窗口居中 width = 300 height = 100 screenwidth = tk.winfo_screenwidth() screenheight = tk.winfo_screenheight() alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth-width)/2, (scree...
  • Python3 Tkinter 快速上手 (三)设定窗口位置和窗口屏幕居中让我们来指定窗口出现的位置,并设置居中吧本节知识点:代码如下:运行结果: 让我们来指定窗口出现的位置,并设置居中吧 本节知识点: 如何设置窗口...
  • 我正在一个UI类中开发一个函数,这个UI类是一个配置窗口,它显示程序的徽标,底部有一个更新文本,告诉你它在加载什么,等等。这就是我目前所拥有的:self.window = "config"self.windowWidth = 340self.window...
  • 在如何将画布居中(和顶部)并使滚动条保持在右侧?我知道第一帧(frame0)不是真的需要,但它使我在以后更容易。我更新了下面的脚本,所以它可以独立运行。我知道这不是很好,但它是我所有代码的重要摘要。在谢谢你的...

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

tkinter窗口居中