背景を追加するとTKinterが2つのウィンドウを開くのはなぜですか

アクサー

Tkinterウィンドウに背景を追加しようとしていますが、このコードを使用すると、背景が別のTkinterウィンドウとして開き、メインウィンドウが別のウィンドウとして開きます。どうすればそれらを1つにすることができますか?

from tkinter import *
from tkinter.filedialog import askopenfilename
from tkinter import messagebox

top = Tk()

C = Canvas(top, bg ="blue", height=250, width=300)
filename = PhotoImage(file = "C:/Users/plapl/Desktop/ching.pgm")
background_label = Label(top, image=filename)
background_label.place(x=0, y=0, relwidth=1, relheight=1)

C.pack()
top.mainloop()


def newfile():
    print("New File!")


root = Tk()
menu = Menu(root)
root.config(menu=menu)
filemenu = Menu(menu)
menu.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="New", command=newfile)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=root.quit)


mainloop()
クールクラウド

私はあなたのコードを単純化しました、そして今それは1つのウィンドウで私のために働きますそしてまた私はあなたが逃したかもしれないモジュールをインポートしました(PIL)

コード:

from tkinter import *
from PIL import ImageTk
from tkinter.filedialog import askopenfilename
from tkinter import messagebox

top = Tk()

C = Canvas(top, bg ="blue", height=250, width=300)
filename = ImageTk.PhotoImage(file = "C:/Users/plapl/Desktop/ching.pgm")
background_label = Label(top, image=filename)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
C.pack()


def newfile():
    print("New File!")


menu = Menu(top)
top.config(menu=menu)
filemenu = Menu(menu)
menu.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="New", command=newfile)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=top.quit)


top.mainloop()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

time.sleepがtkinterウィンドウを開く前に一時停止するのはなぜですか

分類Dev

2 つの Tkinter ウィンドウを同時に開くことはできますか?

分類Dev

opencvが2つのウィンドウを作成するのはなぜですか?

分類Dev

リンクを中クリックすると、ブラウザが2つのタブを開くことがあるのはなぜですか。

分類Dev

TestStack.White .GetWindowではなくApplication.GetWindowsでウィンドウを見つけることができるのはなぜですか?

分類Dev

Tkinterがボタンの新しいウィンドウを作成するのはなぜですか?

分類Dev

Tkinterは2つのウィンドウを開きます

分類Dev

tkinterのafter()関数がウィンドウをフリーズするのはなぜですか?

分類Dev

ライブラリ内で「ここでコマンドウィンドウを開く」ことができないのはなぜですか?

分類Dev

PyQt5が画面全体に表示される2つのウィンドウを開くことができる機能はありますか?

分類Dev

PowerShellで「main」を実行するとマウスのプロパティが開くのはなぜですか

分類Dev

Rustを使用したウィンドウではなく2つのウィンドウが表示されます

分類Dev

tkinter で 2 つの異なるメインループ ウィンドウを破棄するとプログラムがフリーズするのはなぜですか?

分類Dev

SMSウィンドウを取得しようとするとgetRootInActiveWindow()がnullを返すのはなぜですか

分類Dev

ウィンドウを縮小すると、カラフルな背景がページを完全にカバーしないのはなぜですか?

分類Dev

なぜこれが2つのウィンドウを作成するのですか?

分類Dev

Tkinterは、マルチプロセッシングでファイルを選択すると、ウィンドウが1つしかない場合に、複数のGUIウィンドウを開きます。

分類Dev

このReactコードは、Reactフックがなく、機能コンポーネントではなくクラスコンポーネントがあるとどのように見えますか?(追加のウィンドウを開くボタン)

分類Dev

閉じたときにウィンドウが再び開くのはなぜですか?

分類Dev

ウィンドウを縮小するとメニュー項目が下がるのはなぜですか?

分類Dev

「sip:」URIがSkype for Businessのチャットウィンドウを開く代わりに新しいメールを開くのはなぜですか?

分類Dev

ウィンドウのメニューを開いてから閉じると、InvalidCastExceptionが発生するのはなぜですか?

分類Dev

ウィンドウの幅を狭めた後、背景がないのはなぜですか?

分類Dev

Indesignでウィンドウを閉じることができないのはなぜですか?

分類Dev

Indesignでウィンドウを閉じることができないのはなぜですか?

分類Dev

javaFxで、ウィンドウに要素を追加するときに「getChildren()」を呼び出す必要があるのはなぜですか?

分類Dev

javaFxで、ウィンドウに要素を追加するときに「getChildren()」を呼び出す必要があるのはなぜですか?

分類Dev

なぜ2つのウィンドウが表示されるのですか?

分類Dev

ビューウィンドウのサイズを大きくすると、このテキストが移動するのはなぜですか?

Related 関連記事

  1. 1

    time.sleepがtkinterウィンドウを開く前に一時停止するのはなぜですか

  2. 2

    2 つの Tkinter ウィンドウを同時に開くことはできますか?

  3. 3

    opencvが2つのウィンドウを作成するのはなぜですか?

  4. 4

    リンクを中クリックすると、ブラウザが2つのタブを開くことがあるのはなぜですか。

  5. 5

    TestStack.White .GetWindowではなくApplication.GetWindowsでウィンドウを見つけることができるのはなぜですか?

  6. 6

    Tkinterがボタンの新しいウィンドウを作成するのはなぜですか?

  7. 7

    Tkinterは2つのウィンドウを開きます

  8. 8

    tkinterのafter()関数がウィンドウをフリーズするのはなぜですか?

  9. 9

    ライブラリ内で「ここでコマンドウィンドウを開く」ことができないのはなぜですか?

  10. 10

    PyQt5が画面全体に表示される2つのウィンドウを開くことができる機能はありますか?

  11. 11

    PowerShellで「main」を実行するとマウスのプロパティが開くのはなぜですか

  12. 12

    Rustを使用したウィンドウではなく2つのウィンドウが表示されます

  13. 13

    tkinter で 2 つの異なるメインループ ウィンドウを破棄するとプログラムがフリーズするのはなぜですか?

  14. 14

    SMSウィンドウを取得しようとするとgetRootInActiveWindow()がnullを返すのはなぜですか

  15. 15

    ウィンドウを縮小すると、カラフルな背景がページを完全にカバーしないのはなぜですか?

  16. 16

    なぜこれが2つのウィンドウを作成するのですか?

  17. 17

    Tkinterは、マルチプロセッシングでファイルを選択すると、ウィンドウが1つしかない場合に、複数のGUIウィンドウを開きます。

  18. 18

    このReactコードは、Reactフックがなく、機能コンポーネントではなくクラスコンポーネントがあるとどのように見えますか?(追加のウィンドウを開くボタン)

  19. 19

    閉じたときにウィンドウが再び開くのはなぜですか?

  20. 20

    ウィンドウを縮小するとメニュー項目が下がるのはなぜですか?

  21. 21

    「sip:」URIがSkype for Businessのチャットウィンドウを開く代わりに新しいメールを開くのはなぜですか?

  22. 22

    ウィンドウのメニューを開いてから閉じると、InvalidCastExceptionが発生するのはなぜですか?

  23. 23

    ウィンドウの幅を狭めた後、背景がないのはなぜですか?

  24. 24

    Indesignでウィンドウを閉じることができないのはなぜですか?

  25. 25

    Indesignでウィンドウを閉じることができないのはなぜですか?

  26. 26

    javaFxで、ウィンドウに要素を追加するときに「getChildren()」を呼び出す必要があるのはなぜですか?

  27. 27

    javaFxで、ウィンドウに要素を追加するときに「getChildren()」を呼び出す必要があるのはなぜですか?

  28. 28

    なぜ2つのウィンドウが表示されるのですか?

  29. 29

    ビューウィンドウのサイズを大きくすると、このテキストが移動するのはなぜですか?

ホットタグ

アーカイブ