ここでは、コード実行時tkMessageBoxクラッシュのPythonアプリケーション(解決済み)
import Tkinter
import tkMessageBox
def created():
tkMessageBox.showinfo('File Created!', 'Letter.html Created on Desktop')
class simpleapp_tk(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
self.grid()
--- Everything Fine Here ---
self.B = Tkinter.Button(self, text = 'Create Document', command = self.OnButtonClick)
self.B.grid(column = 0, row = 6)
def OnButtonClick(self):
created()
if __name__ == "__main__":
app = simpleapp_tk(None)
app.title('Receipt Form')
app.iconbitmap(os.getcwd() + '/M.tiff')
app.mainloop()
私はこれでスタンドアロンアプリケーションを作成するためにpy2appを使用しますが、私はそれを実行し、ボタンを押したときに、クラッシュするようだです。
私は非常に確かですが、問題を引き起こしているtkMessageBoxですが、メッセージボックスはIDLEで完全に正常に動作します。
また、pyinstallerを使用しているWindows 10のコンピュータで正常に動作しました。
EDIT:問題は
正しいです私はすでにsetup.py、すべてを持っていないが、それはアプリをクラッシュさせると思われるモジュールtkMessageBoxです。そのボタンself.Bが押されると、アプリケーションがクラッシュします。 –
ビルドに問題があります。私のためにうまく動作します。 –
pythonを使ってMacOSX上のtkMessageBoxをPythonで2.7? –