2017-07-29 3 views
0

出力の閲覧と保存に専用のボタンが2つあります。コンソールでうまく動作します。しかし、私はそれからexeを構築すると、2つのボタンは単に参照するか保存するためにエクスプローラを開いていません。ここ はcx_freezeコードは、建物のエラーを示していないcx_Freezeによって構築されたexeでは、 "asksaveasfile"と "askopenfile"は機能しません。

import cx_Freeze 
import sys 

base = None 

if sys.platform == 'win32': 
base = "Win32GUI" 

executables = [cx_Freeze.Executable("cypher.py", base=base,icon="icon2.ico")] 

cx_Freeze.setup(
name = "Classical-Cypher", 
options = {"build_exe": {"packages":["tkinter","PIL"], "include_files":["icon2.ico"]}}, 
version = "BETA", 
description = "Encryption and decryption of classical cyphers", 
executables = executables 
) 

です! GUIの画像はGUI

助けてください。

答えて

0

ええ、私はこれを整理します! 私は

options = {"build_exe": {"packages":["tkinter","PIL","tkinter.filedialog"], "include_files":["icon2.ico"]}}, 

が完了、元のスクリプト

import tkinter import tkinter.filedialog

そしてcx_Freezeスクリプト内で次のように使用していました! :)

関連する問題