Python Tkinter 簡單輸入對話框
- simpledialog(簡單對話框)包含如下常用函數:
函數名 | 說明 |
---|---|
askfloat(title, prompt, **kw) | 輸入並返回浮點數 |
askstring(title, prompt, **kw) | 輸入並返回字符串 |
askinteger(title, prompt, **kw) | 輸入並返回整數 |
- 解釋:
-
以上參數中:title 表示窗口標題; prompt 是提示信息:命名參數
-
kw 為各種選項: initialvalue (初始值)、minvalue ( 最小值)、maxvalue (最大值)
-
【示例】
import tkinter as tk
from tkinter.simpledialog import *
root = tk.Tk()
root.geometry('300x100+600+400')
def enput_passwd():
passwd = askstring(title="密碼輸入框", prompt="請輸入密碼", initialvalue="123456")
passwd_label['text'] = "You passwd is: " + passwd
tk.Button(root, text="密碼", command=enput_passwd).pack()
passwd_label = tk.Label(root)
passwd_label.pack()
root.mainloop()
- 效果展示
