別スクリプトを動作させた後、mainに戻るのですが、
その際に、文字を表示させたいです。
def callback2(event): 別スクリプト() print("aaaaa") return"break"
上のように、ボタン2を押すと、callback2がイベントされます。
その際、別スクリプトが動くのですが、その別スクリプトを閉じた際に、
print("aaaa")
がでるようにしたいのですが、でません。
メインのスクリプトを閉じた際に出ます。
ちなみに、メインではtkinterを使用しており、そのボタン2を押すと上記別スクリプトが起動します。別スクリプトを閉じても[aaaa]は表示されず、メインを閉じると[aaaa]が出るようです。
これを、別スクリプトが閉じたら、[aaaa]と表示という風に、mainスクリプトに指示したく思います。
どのようにしたら出せますでしょうか?
追記----------------------------------
import tkinter as tk import tkinter.ttk as ttk import sys,os import system_1 def main(): root1 = tk.Tk() root1.title(u"ログイン") root1.geometry("600x200") def callback1(event): if event.widget["state"] == "disabled": return"break" else: event.widget["state"] = "disabled" Button2.config(state="disabled") system_1.test() print("aaaaa") event.widget["state"] = "active" Button2.config(state="active") return"break" def callback2(event): root1.destroy() main() Button1 = tk.Button(root1,text=u'設定', width=15,height=2,font=('Helvetica', '11',"bold"),foreground='#000000', background='#ffaacc') Button1.bind("<Button-1>",callback1) Button1.place(x=345, y=25) Button2 = tk.Button(root1,text=u'戻る', width=15,height=2,font=('Helvetica', '11',"bold"),foreground='#000000', background='#ffaacc') Button2.bind("<Button-1>",callback2) Button2.place(x=345, y=125) root1.mainloop() main()
別ファイル
import tkinter as tk import tkinter.ttk as ttk import pandas as pd typ = [('csvファイル','*.csv')] dir = 'C:\' def test(): root = tk.Tk() root.title(u"Web") root.geometry("800x500") #検索文字1----------------------------------------------------------------- Static1 = tk.Label(root,text=u'保存先フォルダ', font=('Helvetica', '11',"bold"),width=18,height=1, foreground='#000000', background='#ffaacc') Static1.place(x=50, y=65) #エントリー EditBox1 = tk.Entry(root,width=50,font=('Helvetica', '11',"bold"),) EditBox1.insert(tk.END,r"") EditBox1.place(x=240, y=65) def callback1(event): root.destroy() def callback2(event): root.destroy() #OKボタン Button1_ = tk.Button(root,text=u'OK', width=10,height=2,font=('Helvetica', '11',"bold"),foreground='#000000', background='#ffaacc') Button1_.bind("<Button-1>",callback1) Button1_.place(x=390, y=380) #キャンセルボタン--------------------------------------------------------------------------------------------------- Button2_ = tk.Button(root,text=u'Cancel', width=10,height=2,font=('Helvetica', '11',"bold"),foreground='#000000', background='#ffaacc') Button2_.bind("<Button-1>",callback2) Button2_.place(x=555, y=380) root.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/05 16:48
2019/10/05 16:49
2019/10/05 22:12 編集
2019/10/05 23:37
2019/10/05 23:42
2019/10/05 23:46
2019/10/05 23:52
2019/10/05 23:56
2019/10/05 23:56
2019/10/06 00:28
2019/10/06 00:28
2019/10/06 00:42
2019/10/06 00:43
2019/10/06 00:44
2019/10/06 00:45
2019/10/06 00:47
2019/10/06 00:47
2019/10/06 00:52 編集
2019/10/06 00:51
2019/10/06 00:52
2019/10/06 01:10
2019/10/06 01:11
2019/10/06 01:13
2019/10/06 01:23 編集
2019/10/06 01:24
2019/10/06 01:25
2019/10/06 01:29
2019/10/06 01:30
2019/10/06 01:32
2019/10/06 01:52
2019/10/06 02:32
2019/10/06 02:44
2019/10/06 02:49
2019/10/06 02:53
2019/10/06 02:57
2019/10/06 03:04
2019/10/06 03:10