前提・実現したいこと
PythonのTkinterにあるNotebookを用いて、以下の実装を行いたいです。
こちらの記事を参考にtab1とtab2を押した(切り替えた)ときにウィンドウサイズが違う画面の表示を実装したいと考えております。
- タブ1のウィンドウサイズ:300×300
- タブ2のウィンドウサイズ:500×500
上記の画面サイズを参考記事のコードに埋め込みたいです。
しかし、画面サイズの調整にはroot.geometry(横のpxサイズ×縦のpxサイズ)
を用いると、ウィンドウサイズが変更されるのですが、Tab1とTab2クラスにそれぞれ、geometryメソッドを用いると、Frameクラスにはそのメソッドがありませんというエラーがでます。
そこで、Applicationクラス(Tab1とTab2の親クラス?)にgeometryメソッドを用いれば、エラーがでないことが分かったのですが、Tab1とTab2の共通クラスなので両方のタブでウィンドウサイズが共通して変更されしまいます。その他いろいろと試してみたのですが、行き詰ってしまったので、質問させて頂きました。
よろしければ、classをあまり使ったことがない初心者なので、教えて頂きたいです。
参考記事
Tkinter でタブを利用する
https://qiita.com/fiftystorm36/items/96014a13b09777925055
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/11 07:39
2020/11/11 08:17
2020/11/11 08:29