前提・実現したいこと
Python別ファイルの変数引継ぎについて
発生している問題・エラーメッセージ
Pythonの2つのスクリプトファイルを作成しており
変数の受け渡しが出来ずに困っています。
A.py (GUIの入力したテキストボックスの中身の数値をB.pyに持っていきたい)
B.py (A.pyで入力した数値をプリントで出したい。)
エラーメッセージ
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\12080ueyama\AppData\Local\Programs\Python\Python37\lib\tkinter_init_.py", line 1705, in call
return self.func(*args)
File "d:\Python\Python_Script\GUI\A.py", line 22, in btn_click1
B.button()
AttributeError: module 'B' has no attribute 'button'
該当のソースコード
python
1□ A.py 2 3import B 4import tkinter 5import tkinter.filedialog 6import os 7from tkinter import messagebox 8from tkinter import * 9 10 11count1 = 20 12 13tki = tkinter.Tk() 14tki.geometry('1280x720') # 画面サイズの設定 15tki.title('連動サンプル') # 画面タイトルの設定 16 17 18def btn_click1(): 19 count1 = txt.get() #入力された値を取得 20 count1 = int(count1) 21 print(count1) 22 messagebox.showinfo("メッセージ", "データ引き渡しを実行します。") 23 B.button() 24 return btn_click1 25 26btn = tkinter.Button(tki, text='変数渡し',command = btn_click1,font=20) 27btn.place(x=50, y=100) #ボタンを配置する位置の設定 28 29txt = tkinter.Entry(width=20) 30txt.place(x=30, y=70) 31 32tki.mainloop() 33 34□ B.py 35 36import A 37 38def button(): 39 print(A.count1)
試したこと
https://qiita.com/sky11fur/items/d0b6bb94790351142adb
うまくいかず...
補足情報(FW/ツールのバージョンなど)
Python3.7.9
恐れ入りますが、ご確認の程よろしくお願い致します。