亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python: tkinter窗口屏幕居中,設(shè)置窗口最大,最小尺寸實(shí)例

 更新時(shí)間:2020年03月04日 15:52:48   作者:yao_yu_126  
這篇文章主要介紹了Python: tkinter窗口屏幕居中,設(shè)置窗口最大,最小尺寸實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了。大家直接看代碼吧!

#!/usr/bin/env python
#coding=utf-8
'''
  窗口屏幕居中,設(shè)置窗口最大,最小尺寸...
  版權(quán)所有 2014 yao_yu (http://blog.csdn.net/yao_yu_126)
  本代碼以MIT許可協(xié)議發(fā)布
  2014-04-15 創(chuàng)建
'''
 
import tkinter as tk
from tkinter  import ttk
 
def get_screen_size(window):
  return window.winfo_screenwidth(),window.winfo_screenheight()
 
def get_window_size(window):
  return window.winfo_reqwidth(),window.winfo_reqheight()
 
def center_window(root, width, height):
  screenwidth = root.winfo_screenwidth()
  screenheight = root.winfo_screenheight()
  size = '%dx%d+%d+%d' % (width, height, (screenwidth - width)/2, (screenheight - height)/2)
  print(size)
  root.geometry(size)
 
root = tk.Tk()
root.title('測試窗口')
center_window(root, 300, 240)
root.maxsize(600, 400)
root.minsize(300, 240)
ttk.Label(root, relief = tk.FLAT, text = '屏幕大小(%sx%s)\n窗口大小(%sx%s)' % (get_screen_size(root) + get_window_size(root))).pack(expand = tk.YES)
tk.mainloop()

補(bǔ)充知識:關(guān)于tkinter幾個(gè)需要用到的窗口設(shè)置

設(shè)置窗口的大小和位置

geometry(widthxheight+x+y)

窗口的長寬分別為width和height;

窗口到主窗口的間距為 x和 y ;

注意可以使用減號,例如 10x10-10-10 代表10*10大小的窗口出現(xiàn)在右下角,但是不能直接使x或y為負(fù)值,然后帶入 wxh+x+y;同時(shí)這個(gè)格式里不能有空格。

當(dāng)沒有參數(shù)時(shí),用此方法能返回當(dāng)前的尺寸位置參數(shù)。

# -*- coding:utf-8 -*-
from tkinter import *

root = Tk()
width, height, padx, pady = 800, 600, 40, 300
root.geometry('%dx%d-%d+%d' % (width, height, padx, pady)) 

設(shè)置窗口樣式、透明和全屏

-toolwindow 可設(shè)置窗口為工具欄樣式;

-alpha 可設(shè)置透明度,0完全透明,1不透明。這里透明是窗口內(nèi)的所有內(nèi)容,不僅是窗體,所以要特別小心一個(gè)完全透明的窗口!

-fullscreen 設(shè)置全屏 注意前面的短橫杠(-) 不能少

-topmost 設(shè)置窗口置頂。兩個(gè)同時(shí)被置頂?shù)拇翱跒橥?能互相遮蓋),但他們都能同時(shí)遮蓋住沒有被設(shè)置為置頂?shù)拇翱凇?/p>

root.attributes('-toolwindow', False, 
        '-alpha', 0.9, 
        '-fullscreen', True, 
        '-topmost', True)

去掉標(biāo)題欄

去掉窗口的框架,脫離windows窗口管理。所以此時(shí)你也不能拖動它。并且這個(gè)窗口也不會出現(xiàn)在任務(wù)欄。

root.overrideredirect(True)

思考題:一個(gè)全屏、置頂、透明、去標(biāo)題欄的窗口將意味著什么?

以上這篇Python: tkinter窗口屏幕居中,設(shè)置窗口最大,最小尺寸實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python3實(shí)現(xiàn)捕獲Ctrl+C終止信號

    Python3實(shí)現(xiàn)捕獲Ctrl+C終止信號

    這篇文章主要為大家詳細(xì)介紹了如何利用Python3實(shí)現(xiàn)捕獲Ctrl+C終止信號的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • 利用python爬取有道詞典的方法

    利用python爬取有道詞典的方法

    這篇文章主要介紹了python爬取有道詞典的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 手把手教你用python搶票回家過年(代碼簡單)

    手把手教你用python搶票回家過年(代碼簡單)

    下面給大家分享一個(gè)使用Python寫一個(gè)命令行版的火車票查看器, 只要在命令行敲一行命令就能獲得你想要的火車票信息,具體實(shí)現(xiàn)代碼大家參考下本文
    2018-01-01
  • python 寫一個(gè)水果忍者游戲

    python 寫一個(gè)水果忍者游戲

    這篇文章主要介紹了python 如何寫一個(gè)水果忍者游戲,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • 淺談Pandas 排序之后索引的問題

    淺談Pandas 排序之后索引的問題

    今天小編就為大家分享一篇淺談Pandas 排序之后索引的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python開發(fā)App基礎(chǔ)操作API使用示例過程

    python開發(fā)App基礎(chǔ)操作API使用示例過程

    這篇文章主要為大家介紹了python開發(fā)App基礎(chǔ)操作API使用的示例過程有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • pytorch 更改預(yù)訓(xùn)練模型網(wǎng)絡(luò)結(jié)構(gòu)的方法

    pytorch 更改預(yù)訓(xùn)練模型網(wǎng)絡(luò)結(jié)構(gòu)的方法

    今天小編就為大家分享一篇pytorch 更改預(yù)訓(xùn)練模型網(wǎng)絡(luò)結(jié)構(gòu)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 使用Fabric自動化部署Django項(xiàng)目的實(shí)現(xiàn)

    使用Fabric自動化部署Django項(xiàng)目的實(shí)現(xiàn)

    這篇文章主要介紹了使用Fabric自動化部署Django項(xiàng)目的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 利用python實(shí)現(xiàn)查看溧陽的攝影圈

    利用python實(shí)現(xiàn)查看溧陽的攝影圈

    這篇文章主要介紹了利用python實(shí)現(xiàn)查看溧陽的攝影圈,文章基于BeautifulSoup的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Django如何創(chuàng)作一個(gè)簡單的最小程序

    Django如何創(chuàng)作一個(gè)簡單的最小程序

    這篇文章主要介紹了Django如何創(chuàng)作一個(gè)簡單的最小程序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05

最新評論