我一直在試圖建立一個相當簡單的消息框在tkinter有「是」和「否」按鈕。當我在內部按下「YES」按鈕時,它必須轉到並將YES寫入文件。同樣,當按下「否」時,必須將NO寫入文件。我怎樣才能做到這一點?如何用tkinter創建消息框?
8
A
回答
18
您可以使用Python 2.7的模塊tkMessageBox或稱爲tkinter.messagebox
的Python 3的對應版本。
它看起來像askquestion()
正是你想要的功能。它甚至會爲您返回字符串"yes"
或"no"
。
+1
tkinter.messagebox在我的Ubuntu 12.04 python中不起作用 – Ajoy 2013-02-23 17:45:56
7
以下是如何在Python 2.7中使用消息框提出問題的方法。你需要特別的模塊tkMessageBox
。
from Tkinter import *
import tkMessageBox
root = Tk().withdraw() # hiding the main window
var = tkMessageBox.askyesno("Title", "Your question goes here?")
filename = "log.txt"
f = open(filename, "w")
f.write(str(var))
print str(var) + " has been written to the file " + filename
f.close()
8
您可以將askquestion
函數的返回值賦值給一個變量,然後只需將變量寫入文件:
from tkinter import messagebox
variable = messagebox.askquestion('title','question')
with open('myfile.extension', 'w') as file: # option 'a' to append
file.write(variable + '\n')
相關問題
- 1. LibGDX如何用Java創建消息框?
- 2. 創建消息框
- 3. 如何使用sendible api在消息框中創建消息?
- 4. 如何設置tkinter消息邊框
- 5. 如何創建消息框線程?
- 6. 如何在wpf中創建消息框
- 7. 如何手動創建消息框?
- 8. Tkinter的消息框對齊
- 9. tkinter askyesno消息框行爲
- 10. 如何使用ASP .NET創建對話框消息框?
- 11. 如何創建dbus消息?
- 12. 如何創建APDU消息
- 13. 創建使用html的vba消息框
- 14. 使用TextBox創建消息框
- 15. Python:使用tkinter創建一個帶有文本輸入字段的消息框
- 16. 如何在Python中使用COM創建Excel或Windows消息框?
- 17. 如何使用Cocos2d-x(Android)創建帶有Textfield的消息框
- 18. Python tkinter 8.5導入消息框
- 19. tkinter刪除一個消息框內容
- 20. Tkinter的消息框askyesno starnge響應
- 21. Kivy等同於tkinter的消息框
- 22. Tkinter警告消息中的「不再顯示消息」複選框
- 23. 在tkinter消息框中更改消息顏色的一部分
- 24. Tkinter:cannnot在線程中創建消息框
- 25. 檢測消息框的創建
- 26. 在PyQt中爲mac創建消息框
- 27. 如何在MFC SDI應用程序中禁用消息框「無法創建空文檔」消息框
- 28. 如何創建Tkinter的
- 29. 如何創建一個jQuery新消息彈出對話框
- 30. 如何在ANDROID下創建快速自動關閉消息框?
聽起來像是不錯的家庭作業的問題,我...所以, ,你到目前爲止有什麼? – balpha 2009-06-27 08:54:52