AファイルとBファイルをそれぞれクラスにして、
Aファイルのボタンを押下して、Bファイルの画面を起動したいです。
当方まだpython初心者なのでサイトを見て、
それぞれクラスにした画面を作成しました。
なので間違った書き方をしているかもしれません。
どなたかご教授お願い致します。
# -*- coding: utf-8 -*- # Aファイル import tkinter import tkinter as tk import tkinter.font as font import B class menu(tkinter.Frame): def __init__(self,master): super().__init__(master) self.pack() self.master.geometry("800x480") self.master.title("メニュー画面") self.create_widgets() # Create Widgets function def create_widgets(self): # Button font1 = font.Font(size=12) menu_btn1 = tkinter.Button(text='A', bg="#e6e6fa", font=font1, height=11, width=25) menu_btn1.place(x=30, y=30) def main(): root = tk.Tk() app = menu(master=root) app.mainloop() if __name__ == "__main__": main()
# Bファイル # -*- coding: utf-8 -*- import sys import tkinter import tkinter as tk from tkinter import font class kanja_toroku(tkinter.Frame): def __init__(self,master): super().__init__(master) self.pack() self.master.geometry("400x480") self.master.title("メニュー画面") self.create_widgets() # Create Widgets function def create_widgets(self): # Button font1 = font.Font(size=12) menu_btn1 = tkinter.Button(text='B', bg="#e6e6fa", font=font1, height=11, width=25) menu_btn1.place(x=30, y=30) def main(): root = tk.Tk() app = kanja_toroku(master=root) app.mainloop() pass if __name__ == "__main__": main()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/02 10:48
2020/10/02 11:05
2020/10/02 11:54
2020/10/02 14:39