カーソルの初期位置を設定したい
サンプルコードですが、tkinterを起動時にtxt1に最初からカーソルを表示させてたいのですが出来ません。
focus_set()も使ってみましたが、反応せず。。。
どのようにすれば、最初からtxt1にカーソルが入った状態になるのでしょうか。
python
1#画面表示 2root = tk.Tk() 3root.geometry('500x400+600+300') 4root.title('入力画面') 5 6#顧客番号 7lbl1 = tk.Label(text='顧客番号',font=(u'MS ゴシック', 11, 'bold')) 8lbl1.place(x=85, y=148) 9txt1 = tk.Entry(width=30) 10txt1.place(x=160, y=150) 11 12#社員番号 13lbl2 = tk.Label(text='社員番号',font=(u'MS ゴシック', 11, 'bold')) 14lbl2.place(x=85, y=178) 15txt2 = tk.Entry(width=30) 16txt2.place(x=160, y=180) 17lbl3 = tk.Label(text='(7桁)',font=(u'MS ゴシック', 11, 'bold')) 18lbl3.place(x=345, y=178) 19 20# ファイルダイアログ 21label = tk.Label(root, text='データファイル',font=(u'MS ゴシック', 10, 'bold')) 22label.place(x=100, y=95) 23file_text = tk.Entry(root, width=40) 24file_text.place(x=100, y=115) 25fdlg_button = tk.Button(root, text='ファイル選択', command = lambda: OpenFileDlg(file_text) ) 26fdlg_button.place(x=360, y=110) 27 28#ボタン 29btn = tk.Button(root, text='CSV出力',width=20, font=("Menlo",11),command=btn_click) 30btn.place(x=155, y=220) 31 32btn1 = tk.Button(root, text="終了", width=20, font=("Menlo",11),command=root.destroy) 33btn1.place(x=155, y=250) 34 35root.mainloop() #表示保持
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。