質問編集履歴
1
ソースコードに誤りがあったため訂正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
### 発生している問題・エラーメッセージ
|
5
5
|
.grid()を使って"frame"の中心に"LabelFrame(border)"を表示させようと思っています。
|
6
|
-
ここで、tk.LabelFrameの親ウィジットに"frame"を指定するとなぜかLabelFrameが左上に配置され、anchorなどを指定しても位置が変わりませんでした。
|
6
|
+
ここで、tk.LabelFrameの親ウィジットに"frame"を指定するとなぜかLabelFrameが左上に配置され、anchorなどを指定しても位置が変わりませんでした。また、frameが消えてしまいました。
|
7
7
|
|
8
8
|
左上に表示される
|
9
9
|
|
@@ -14,15 +14,15 @@
|
|
14
14
|
root = tk.Tk()
|
15
15
|
root.title("Application")
|
16
16
|
root.resizable(width=False,height=False) #ウィンドウ幅の固定
|
17
|
-
root.geometry(
|
17
|
+
root.geometry("700x500")
|
18
18
|
|
19
19
|
#=== オプション:フレームをつくる
|
20
|
-
frame = tk.Frame(
|
20
|
+
frame = tk.Frame(root, width=700, height=300, bg="#000080")
|
21
|
-
frame.grid(
|
21
|
+
frame.grid(column=0, row=0)
|
22
22
|
|
23
23
|
#=== オプション:ラベルフレームウィジットをつくる
|
24
|
-
border = tk.LabelFrame(
|
24
|
+
border = tk.LabelFrame(frame, text="Form", fg='white', bg='#444', relief=tk.FLAT)
|
25
|
-
border.grid()
|
25
|
+
border.grid(column=0, row=0)
|
26
26
|
innerBox = tk.Frame(border, width=300, height=100)
|
27
27
|
innerBox.grid()
|
28
28
|
|
@@ -38,15 +38,15 @@
|
|
38
38
|
root = tk.Tk()
|
39
39
|
root.title("Application")
|
40
40
|
root.resizable(width=False,height=False) #ウィンドウ幅の固定
|
41
|
-
root.geometry(
|
41
|
+
root.geometry("700x500")
|
42
42
|
|
43
43
|
#=== オプション:フレームをつくる
|
44
44
|
frame = tk.Frame(root, width=700, height=300, bg="#000080")
|
45
|
-
frame.grid(
|
45
|
+
frame.grid(column=0, row=0)
|
46
46
|
|
47
47
|
#=== オプション:ラベルフレームウィジットをつくる
|
48
48
|
border = tk.LabelFrame(root, text="Form", fg='white', bg='#444', relief=tk.FLAT)
|
49
|
-
border.grid()
|
49
|
+
border.grid(column=0, row=0)
|
50
50
|
innerBox = tk.Frame(border, width=300, height=100)
|
51
51
|
innerBox.grid()
|
52
52
|
|