Tkinterでの業務担当表を作成しようと考えています。
業務は「日次・月次・その他」と大きく3種類に分かれております
現在以下の表で日次業務の表を表示させることに成功しましたが、ヘッダーや幅の設定などで、tree_nichijiと使ってしまっているため、これを月次・年次と繰り返していくと非常に長いコードになってしまいます。
works=[tree_nichiji,tree_getsuji,tree_sonota] というリストを作成したのですが、これを使用してまとめて設定することはできないでしょうか?
また、現在表示されている表のテキストが左詰で表示されているのですが、これを中央にすることはできないでしょうか?
尚、以下のコードは長くなってしまうので関連する部分のみ載せております。
よろしくお願いいたします。
Python
1#表の作成 2tree_nichiji = ttk.Treeview(page_tantou) 3tree_getsuji = ttk.Treeview(page_tantou) 4tree_sonota = ttk.Treeview(page_tantou) 5 6works=[tree_nichiji,tree_getsuji,tree_sonota] 7 8#列の作成 9tree_nichiji["columns"] = (1,2,3,4) 10 11 12#ヘッダーの作成 13tree_nichiji["show"] = "headings" 14tree_nichiji.heading(1,text="業務") 15tree_nichiji.heading(2,text="主担当者") 16tree_nichiji.heading(3,text="副担当者") 17tree_nichiji.heading(4,text="サポート") 18 19 20#幅の設定 21tree_nichiji.column(1,width=100) 22tree_nichiji.column(2,width=100) 23tree_nichiji.column(3,width=100) 24tree_nichiji.column(4,width=100) 25 26tree_nichiji.insert("", "end", 27values=(shikinguri_nichiji.work,shikinguri_nichiji.name1,shikinguri_nichiji.name2,shikinguri_nichiji.name3)) 28 29#表の配置 30tree_nichiji.pack(fill=tk.X)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。