-2
A
答えて
1
あなたは自分のメッセージウィンドウを作成するためにToplevel()
を使用することができ、その後、あなたがやりたいことができます。
import tkinter as tk
# --- functions ---
def about():
win = tk.Toplevel()
win.title("ABOUT")
l = tk.Label(win, text="One\ntwo two\nThree Three Three", bg='white')
l.pack(ipadx=50, ipady=10, fill='both', expand=True)
b = tk.Button(win, text="OK", command=win.destroy)
b.pack(pady=10, padx=10, ipadx=20, side='right')
# --- main ---
root = tk.Tk()
b = tk.Button(root, text="About", command=about)
b.pack(fill='x', expand=True)
b = tk.Button(root, text="Close", command=root.destroy)
b.pack(fill='x', expand=True)
root.mainloop()
のLinux:ところで
:あなたがメッセージボックスコードを含むファイル
import tkinter.messagebox
print(tkinter.messagebox.__file__)
を見つけて、それが行われたかを確認するためにエディタで開くことができます。
EDIT:あなたもクラスMsgBox
を作成し、それを何度も使用することができます。
例は、クラス内のいくつかの要素を変更する方法を示していますGitHubの上のラベルのフォント、ボタンのテキストや位置
import tkinter as tk
# --- classes ---
# you can put this in separated file (it will need `import tkinter`)
import tkinter
class MsgBox(tkinter.Toplevel):
def __init__(self, title="MsgBox", message="Hello World"):
tkinter.Toplevel.__init__(self)
self.title(title)
self.label = tkinter.Label(self, text=message)
self.label['bg'] = 'white'
self.label.pack(ipadx=50, ipady=10, fill='both', expand=True)
self.button = tkinter.Button(self, text="OK")
self.button['command'] = self.destroy
self.button.pack(pady=10, padx=10, ipadx=20, side='right')
# --- functions ---
def about():
msg = MsgBox("ABOUT", "One\nTwo Two\nThree Three Three")
msg.label['font'] = 'Verdana 20 bold'
msg.button['text'] = 'Close'
msg.button.pack(side='left')
# --- main ---
root = tk.Tk()
b = tk.Button(root, text="About", command=about)
b.pack(fill='x', expand=True)
b = tk.Button(root, text="Close", command=root.destroy)
b.pack(fill='x', expand=True)
root.mainloop()
関連する問題
- 1. ボタンの位置合わせ
- 2. pandocの画像の位置合わせ
- 3. のTextBox位置合わせの問題
- 4. 画像とテキストの位置合わせ
- 5. ボタン中心の位置合わせ -
- 6. グリッドビューの幅と位置合わせ
- 7. アンドロイドフレームの画像位置合わせ
- 8. tkinterメッセージボックスのフォーマットメソッド
- 9. 位置を合わせる:relative divs(CSS)
- 10. 画像の位置合わせと画像の位置合わせの違いは何ですか?
- 11. CSS/HTMLでのテキストの配置と位置合わせ
- 12. スクリーンボーダーのtkinterウィンドウの位置
- 13. domの画像を含むcontentEditableのキャレット位置合わせ
- 14. ベクターアイコンのフォントウェイトが要素の位置合わせを破る
- 15. ImageViewの中の画像の位置合わせの問題 - iPhone
- 16. ウィンドウなしのTkinterメッセージボックス?
- 17. 2つのラベルの位置合わせとその制約
- 18. データバインドでの画像の位置合わせの問題ピボットコントロール
- 19. Navbarのリストメニューとのブートストラップボタンの位置合わせ?
- 20. Xcode 8のラインの中点の位置合わせ。拡張?
- 21. テーブルローの3つのボタンの位置合わせ
- 22. ブートストラップテーブルのフッターテキストの位置合わせの問題
- 23. Python Tkinterボタン/エントリの組み合わせ
- 24. OpenGL:glPrint()の位置を画面に合わせて設定する
- 25. MPAndroidChart - 横棒グラフ - 左にラベルテキストの位置を合わせる
- 26. PathListBoxを使用したテキストの位置合わせ
- 27. Androidでテキストの位置合わせを編集する
- 28. SWTボタンのテキストと画像の位置合わせ?
- 29. 画像の幅とテキストの位置合わせ
- 30. Visual Studioアプリケーションでのイメージの位置合わせ不一致
あなたが何を意味するのか「センター"? 1つの行を別の行の中心に置き、ウィンドウの四角形の中央のテキスト?独自のウィンドウを作成することができます( 'Label'で' tk.Toplevel'を使用し、テキストを整列します:[example](https://github.com/furas/python-examples/tree/master/tkinter/align-grid-pack ).BTW: '\ n'の後に空白があるように見えます。 – furas
https://i-msdn.sec.s-msft.com/dynimg/IC86459.jpeg画像を見てください...テキストが欲しいですセンターに。ありがとう –