Pythonでウインドウを作るモジュールtkinter
についての質問です。
「いちばんやさしいPython入門教室」P156 「Pythonでウインドウ表示をしてみよう」
というlessonで、「GUIツールキット」の中からtkinter
というモジュール?を使ってウインドウを作成する所です。
import tkinter as tk root = tk.TK() root.mainloop()
↑ これでウインドウを表示させると書いてあります。
僕が理解できる所は、import tkinter as tk
とは、
tkinter
モジュールを、import
してtk
として使う。
root
=tk
.Tk()
となっているので、tk
には、tkinter
が入っている。```
そして、tk
.Tk()
でウインドウが表示される。
そこで質問があります。
質問① tkinter
に.
で繋がるTk()
とは、どういう意味なのか?
tkinter
がモジュールの名前であるのであれば、
Tk()
は、(総称して)なんという機能で、どういう関係性にあるのか?
以前ランダムモジュールを使った時は、randam.randint
と入力することで、
random
モジュールのrandint
を使って、整数のランダムの数字を出しました。
このように、tkinter
の中にもTk()
の他にも色々な種類があるのでしょうか?
質問②
実際に、IDLEを使って、
import tkinter as tk
tk.TK()
↑のように入力すれば、root.mainloop()
を入力しなくても、RUNした時にウインドウが表示されます。
教本には、
import tkinter as tk
root = tk.TK()
root.mainloop()
を使う事は、決まり文句のように覚えてくださいと書いてあります。
root.mainloop()
を使わなくとも、ウインドウが表示されるのに
root.mainloop() を入力する意味を教えてください。
そして、**root.mainloop()**とは、どんな機能なのかも教えてください。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。