前提・実現したいこと
python初心者です。
python3 tkinterを用いてtodoリストを作ろうとしています(コードは作成途中のものです)。
gridを用いて入力ボックスやボタンを配置したいです。
以下の発生している問題に関するアドバイスをご教示いただけますと幸いです。
発生している問題・エラーメッセージ
self.enttaskで示されるボタンを、self.entboxの隣に配置したいのですが、rowやcolumnを変更してもrow=0, column=0の位置にボタンが表示されてしまいます。
実行結果はソースコードの下に示します。「やることリスト」とボタンが重なってしまっています。
該当のソースコード
python
1import tkinter as tk 2 3class Application(tk.Frame): 4 def __init__(self, master=None): 5 super().__init__(master) 6 self.master.title('やることリスト') 7 self.master.geometry('400x250') 8 self.grid() 9 self.create_widgets() 10 11 def create_widgets(self): 12 self.tlabel = tk.Label(text='タスクを入力してください') 13 self.tlabel.grid(row=0, column=0) 14 self.entbox = tk.Entry(width=30) 15 self.entbox.grid(row=1, column=0) 16 self.enttask = tk.Button(self, text='入力') 17 self.enttask.grid(row=1, column=1) 18 19 20 21root = tk.Tk() 22app = Application(master=root) 23app.mainloop()
試したこと
placeなど用いてみたのですが、self.entboxの隣にうまく表示できません。
似たような質問がないか調べたのですが、見つけられませんでした(検索不足の場合はすみません)。
補足情報(FW/ツールのバージョンなど)
python 3.7
開発環境:pycharm2019.2.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/18 13:36