Pythonのベースのチュートリアル:Pythonの:Tkinterのウィンドウが画面の中央、最大ウィンドウを設定し、最小サイズの例

この記事では、Pythonを記述する:Tkinterのウィンドウが画面の中央に、最小のインスタンスの最大ウィンドウサイズを設定し、我々は手助けをしたい、良い基準値を持っています。小扁は、一緒に見にフォローアップするために
、私はADOを。それに直接コードを見てください!

#!/usr/bin/env python
#coding=utf-8
'''
  窗口屏幕居中,设置窗口最大,最小尺寸...
  版权所有 2014 yao_yu (http://blog.csdn.net/yao_yu_126)
  本代码以MIT许可协议发布
  2014-04-15 创建
'''
  
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()

補足情報:いくつかの設定を使用するには、ウィンドウのTkinterの必要性について

ウィンドウのサイズと位置を設定します

geometry(widthxheight+x+y)

それぞれウィンドウの幅と高さ、長さ、幅、

ピッチXとYのメインウィンドウへのウィンドウ。

ウィンドウサイズの右下隅代表10x10-10-10例えば、10×10、マイナス記号を使用することができる(注)が、XまたはYは、次に幅x高+ X + Yに負の直接原因ではないことができ、同時にフォーマットを持つことができませんスペース。

場合は、パラメータなし、この方法では、位置パラメータの現在のサイズを返すことができます。

# -*- 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)) 

設定ウィンドウスタイル、透明とフルスクリーン

-toolwindowウィンドウには、ツールバーのスタイルを設定することができます。

アルファ透明度は、完全に透明0,1不透明を提供することができます。ここでは、透明な窓だけではなく、フォーム内のすべての内容はとても完全に透明な窓は特に気をつけて、です!

( - )以下でない-fullscreenダッシュの前方に配置されたフルスクリーンことに注意してください

上部の-topmost設定ウィンドウ。同時に、上の2つのウィンドウと同じレベルに(お互いをカバーすることができます)が、同時に彼らは、ウィンドウの上部をカバーするように設定することはできません。

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

質問:ウィンドウのタイトルバーのフルスクリーン、トップ、透明、何も出て意味だろうか?

私は誰もが非常に広いPythonの学習リソースの収集を推奨するために、あなたへの書き込み入力する]をクリックし、共有に学習する前に、上級プログラマがあります

経験は、研究ノート、ビジネス経験の機会があり、そして誰もが慎重に戦闘へのpythonを整理するための情報の項目をゼロベース、

細部のメッセージを残すことを学ぶ最新の技術のpython、見通し、上のあなたに日
本のPythonより:Tkinterのウィンドウが画面の中央に、最小の例の設定された最大ウィンドウサイズは全ての内容全体を共有するための小さなシリーズです

公開された47元の記事 ウォン称賛34 ビュー60000 +

おすすめ

転載: blog.csdn.net/haoxun08/article/details/104887373