Сценарий Python 3.2 не работает и / или импортирует tkinter при работе с рабочего стола

Я действительно озадачен этим, но ответ, вероятно, довольно прост и просто не может его увидеть:

У меня есть серия модулей python, которые отлично работают в интерпретаторе python, но ничего не происходит при работе из ситуации с графическим интерфейсом. Я попытался создать файл .desktop, добавив shebangs, изменив разрешения на 777 и переименовав .pyw для всех модулей. Один тестовый модуль отлично работает сам по себе, поэтому я знаю, что это не опечатка.

Если я нажму основной файл .pyw и нажмите «Запустить» из системного диалога, ничего не происходит вообще , Аналогично файл .py (и .desktop через меню) ничего не происходит. Вот начало моего кода:

#!/usr/bin/python3

import tkinter as tk, imp, sys


root = tk.Tk()
msg = tk.messagebox
sdg = tk.simpledialog

import capitaliser_cfg as cfg, fileio as io
imp.reload(cfg) ; imp.reload(io) 

### GO AND GET COUNTY LIST ####
# Nb: attach to config for simplicity
cfg.counties = io.getfilelist("counties.txt", "London")

if not type(cfg.counties)==list:
    k = msg.showerror(cfg.version, cfg.counties)
    root.destroy()
    root.mainloop()

### GO AND GET DICTIONARY ####
cfg.tempdict = [[],[],[]]
cfg.spelldict = io.getdictionary("addressdict.txt","roda","Road")
if not type(cfg.spelldict)==dict:
    k = msg.showerror(cfg.version, cfg.spelldict)
    root.destroy()
    root.mainloop()


import thinbutton as tb, labelradio as lr, fieldblock as fb, bigbutton as bb 
import textblock as tx, padding as pd, widget_tools as wt
import capitaliser_mth as mth
import capitaliser_bnd as bnd


imp.reload(tb) ; imp.reload(lr) ; imp.reload(fb) ; imp.reload(bb)
imp.reload(tx) ; imp.reload(pd) ; imp.reload(wt) ;
imp.reload(mth)
imp.reload(bnd)

Если I put k = msg.showerror("xxxx","yyyy") после строки sdg = tk.simpledialog, ничего не происходит, что заставляет меня поверить, что tkinter по какой-то причине не загружается.

Любые идеи кто-нибудь?

1
задан 20 November 2013 в 20:21

0 ответов

Другие вопросы по тегам:

Похожие вопросы: