如何使Tkinter窗口不可调整大小?

壁球

我需要一个使用Tkinter模块创建静态(不可调整大小)窗口的Python脚本。

我有一个非常简单的Tkinter脚本,但我不希望它可调整大小。如何防止Tkinter窗口可调整大小?老实说,我不知道该怎么办。

这是我的脚本:

from tkinter import *
import ctypes, os

def callback():
    active.set(False)
    quitButton.destroy()
    JustGo = Button(root, text=" Keep Going!", command= lambda: KeepGoing())
    JustGo.pack()   
    JustGo.place(x=150, y=110)
    #root.destroy()         # Uncomment this to close the window

def sleep():
    if not active.get(): return
    root.after(1000, sleep)
    timeLeft.set(timeLeft.get()-1)
    timeOutLabel['text'] = "Time Left: " + str(timeLeft.get())  #Update the label
    if timeLeft.get() == 0:                                     #sleep if timeLeft = 0
        os.system("Powercfg -H OFF")
        os.system("rundll32.exe powrprof.dll,SetSuspendState 0,1,0")

def KeepGoing():
    active.set(True)   
    sleep()
    quitButton1 = Button(root, text="do not sleep!", command=callback)
    quitButton1.pack()   
    quitButton1.place(x=150, y=110)

root = Tk()
root.geometry("400x268")
root.title("Alert")
root.configure(background='light blue')

timeLeft = IntVar()
timeLeft.set(10)            # Time in seconds until shutdown

active = BooleanVar()
active.set(True)            # Something to show us that countdown is still going.

label = Label(root, text="ALERT this device will go to sleep soon!",   fg="red")
label.config(font=("Courier", 12))
label.configure(background='light blue')
label.pack()
timeOutLabel = Label(root, text = 'Time left: ' + str(timeLeft.get()),     background='light blue') # Label to show how much time we have left.
timeOutLabel.pack()
quitButton = Button(root, text="do not sleep!", command=callback)
quitButton.pack()   
quitButton.place(x=150, y=110)



root.after(0, sleep)
root.mainloop()  
布莱恩·奥克利(Bryan Oakley)

resizable根窗口上方法采用两个布尔参数来描述该窗口是否是在X和Y方向调整大小。为了使其尺寸完全固定,请将两个参数都设置为False

root.resizable(False, False)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将GLFW窗口设置为不可调整大小

来自分类Dev

Glade 3.X不可调整大小的窗口

来自分类Dev

不可调整大小的窗口快速

来自分类Dev

使GTK#窗口不可调整大小

来自分类Dev

tkinter 中可调整大小的窗口框架

来自分类Dev

如何使QtQuick2.0应用程序窗口不可调整大小?

来自分类Dev

如何使QtQuick2.0应用程序窗口不可调整大小?

来自分类Dev

边缘如何启用可调整大小的弹出窗口

来自分类Dev

设置不可调整大小的GridViewColumn

来自分类Dev

使TableViewColumn不可调整大小

来自分类Dev

可调整大小的模态弹出窗口

来自分类Dev

隐藏小部件后如何仍可调整窗口大小,如何调整窗口大小?

来自分类Dev

如果实现了onBoxReady()方法,则窗口不可调整大小/不可移动

来自分类Dev

如何使JScrollPane可调整大小

来自分类Dev

如何使div可调整大小

来自分类Dev

如何创建可调整大小的MessageDialog

来自分类Dev

如何使 fxml 布局可调整大小

来自分类Dev

如何使文本字段不可调整大小/不可拉伸

来自分类Dev

Tkinter:没有标题栏但可调整大小的窗口

来自分类Dev

动态大小不可调整大小的数组

来自分类Dev

固定大小后可调整大小的窗口

来自分类Dev

window.open不可调整大小,可滚动

来自分类Dev

使JTable列标题不可移动/可调整大小

来自分类Dev

使背景图像不可调整大小

来自分类Dev

使用可调整大小的方法使输入字段不可单击

来自分类Dev

Unity scrollrect视口不可调整大小

来自分类Dev

window.open不可调整大小,可滚动

来自分类Dev

使背景图像不可调整大小

来自分类Dev

如何实现可调整大小的边框+使用MFC使其不可见?

Related 相关文章

热门标签

归档