2

上部のタスクバー (移動可能) のないウィンドウを作成したいので、GUI ボックスの周りに細い輪郭しかありません。また、ボックスに独自の「X」を追加したいと考えています。

import Tkinter

class Application(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.parent = master
............
def main():
    root = Tk()
    root.attributes('-fullscreen', True)
    root.geometry('500x250+500+200')
    app = Application(root)
    app.parent.configure(background = 'gray32')
    root.resizable(width=FALSE, height=FALSE)
    app.mainloop()

main()

ボックスは移動できなくなりましたが、全画面表示にしてタスクバーを削除した後、ボックスのサイズを強制的に変更しようとしました。助言がありますか?

[私はこのスレッドを見ました: Windows でサイズ変更可能な Tkinter ウィンドウの最大化ボタンを削除または無効化する

-toolwindow 属性が機能しませんでした。おそらく Linux を使用しているためです...]

4

1 に答える 1

3

フルスクリーンコマンド(完全に最大化したくないと言った)を に置き換えました。これにより、タイトルバーroot.overrideredirect(1)のないウィンドウが表示されます(タスクバーではなく、別のものです)。

def main():
    root = Tk()
    root.overrideredirect(1)
    root.geometry('500x250+500+200')
    app = Application(root)
    app.parent.configure(background = 'gray32')
    root.resizable(width=FALSE, height=FALSE)
    app.mainloop()
于 2012-06-24T21:10:06.197 に答える