Форум сайта python.su
victoreva
А чем вам place не нравится?
Офлайн
victoreva
Программа ошибок не выдает, но и ничего не происходит. Не скажите в чем причина?
Офлайн
Кнопки нажимаются, окно появляется. Но не выполняются сами батники - ни в текстовое поле ничего не выводит и не создает текстовый файл.
Отредактировано victoreva (Март 25, 2015 14:28:38)
Офлайн
После изменений кода,
def func1(a1): print(a1) cmd='bat\Helpful information\'+ a1 + '.bat' proba=subprocess.check_output(cmd, stderr=subprocess.STDOUT) send_text(proba) def func1(a2): print(a2) cmd='bat\Helpful information\' + a2 + '.bat' proba=subprocess.check_output(cmd, stderr=subprocess.STDOUT) send_text(proba)
Офлайн
ничего..
Офлайн
def dialog(batnik1,batnik2): print("bat_files:", batnik1, batnik2) win = Toplevel(root,width=400,height=100 ) but1 = Button(win, text="Поле программы",width=30,height=5, bg="white",fg="black") but1.bind("<Button-1>",lambda event:func1(batnik1)) but1.place(relx=0.05,rely=0.55,relwidth=0.3,relheight=0.3) but2 = Button(win, text="Текстовый файл",width=30,height=5, bg="white",fg="black") but2.bind("<Button-1>",lambda event:func2(batnik2)) but2.place(relx=0.4,rely=0.55,relwidth=0.3,relheight=0.3) but3 = Button(win, text="Отмена",width=30,height=5, bg="white",fg="black") but3.bind("<Button-1>", lambda event: win.destroy()) but3.place(relx=0.75,rely=0.55,relwidth=0.2,relheight=0.3)
Офлайн
Пардон, запускал еще не редактируемый файл. Теперь выдает ошибку:
cmd='bat\Helpful information\'+ a1
^
SyntaxError: EOL while scanning string literal
Офлайн
Вам бы основы почитать…
cmd='bat\Helpful information\'+ a1
Офлайн
Спасибо, как всегда выручили!
Офлайн