質問編集履歴

4

修正

2020/03/19 02:31

投稿

person
person

スコア223

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  super().__init__(win) #なんかよくわからんがこれがないと動かない
30
30
 
31
- self.pack(fill='both', expand=1) #selfがクラス引数のフレームか?
31
+ self.pack(fill="both", expand=1) #selfがクラス引数のフレームか?
32
32
 
33
33
  win.geometry("500x500")
34
34
 
@@ -120,7 +120,7 @@
120
120
 
121
121
  cmb["values"] = li
122
122
 
123
- cmb.pack(side="left")
123
+ cmb.pack()
124
124
 
125
125
 
126
126
 

3

修正

2020/03/19 02:31

投稿

person
person

スコア223

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- class App(tk.Frame): #なぜか引数はフレームにするらしい
25
+ class App(tk.Frame): #なぜか引数はフレームにするらしい。これが一般的か?
26
26
 
27
27
  def __init__(self, win): #クラスの第一引数はself
28
28
 
@@ -100,6 +100,14 @@
100
100
 
101
101
 
102
102
 
103
+ #クラス化ではこれを入れる前提・・・?
104
+
105
+ f = tk.Frame(win)
106
+
107
+ f.pack(fill="both", expand=1)
108
+
109
+
110
+
103
111
  font = Font("", size=50)
104
112
 
105
113
  win.option_add("*TCombobox*Listbox.Font", font)

2

追加

2020/03/19 02:14

投稿

person
person

スコア223

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,43 @@
79
79
  app.mainloop()
80
80
 
81
81
  ```
82
+
83
+
84
+
85
+ クラス化前のソース
86
+
87
+
88
+
89
+ ```Python
90
+
91
+ import tkinter as tk
92
+
93
+ from tkinter.font import Font
94
+
95
+ import tkinter.ttk as ttk
96
+
97
+
98
+
99
+ win = tk.Tk()
100
+
101
+
102
+
103
+ font = Font("", size=50)
104
+
105
+ win.option_add("*TCombobox*Listbox.Font", font)
106
+
107
+
108
+
109
+ li = ["aaa","bbb","ccc"]
110
+
111
+ cmb = ttk.Combobox(win, font=("",20), height=11)
112
+
113
+ cmb["values"] = li
114
+
115
+ cmb.pack(side="left")
116
+
117
+
118
+
119
+ win.mainloop()
120
+
121
+ ```

1

修正

2020/03/19 02:02

投稿

person
person

スコア223

test CHANGED
@@ -1 +1 @@
1
- Python3 Tkinter コンボボックスのフォント
1
+ Python3 Tkinter ク化で分からない部分がある
test CHANGED
@@ -1,4 +1,4 @@
1
- Pythonのコードをクラス化しているのですが、うまくできません。
1
+ Pythonのコードを初めてクラス化しているのですが、うまくできません。
2
2
 
3
3
 
4
4
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  def __init__(self, win): #クラスの第一引数はself
28
28
 
29
- super().__init__(win) #なんかよくわからん
29
+ super().__init__(win) #なんかよくわからんがこれがないと動かない
30
30
 
31
31
  self.pack(fill='both', expand=1) #selfがクラス引数のフレームか?
32
32