teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

2018/12/27 13:48

投稿

ChaCha_MaRu
ChaCha_MaRu

スコア15

title CHANGED
File without changes
body CHANGED
@@ -136,4 +136,7 @@
136
136
  ・選択された日付に予定を追加し、表示欄に追加する
137
137
  という機能を追加したいです。
138
138
 
139
- この場合どのように書き直せばよいでしょうか。アドバイスよろしくお願いします。
139
+ この場合どのように書き直せばよいでしょうか。アドバイスよろしくお願いします。
140
+
141
+ ー追記ー
142
+ 恥ずかしながらこのプログラムが初めてのTkinterへ触れる機会で、ほとんど知識がない状態です。このソースも友人にほとんど作成してもらったものなので、全てが理解出来ている訳ではありません。1度作成が終わったプログラムを元にコードの意味を考えて学んでいこうとしている次第です。超初心者で勝手なのですが解説のほどして頂ければ幸いです。

1

コード内のインテンドを修正しました。

2018/12/27 13:48

投稿

ChaCha_MaRu
ChaCha_MaRu

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,8 @@
1
1
  今回visual studio 2017 を用いて予定表のアプリケーションを作成しようと思っています。
2
-
3
-
4
-
5
- ```python3.7```
2
+ ```
6
3
  # -*- coding:utf-8 -*-
7
4
 
8
5
  import tkinter as tk
9
- import sys
10
6
 
11
7
  # カレンダーを作成するフレームクラス
12
8
  class mycalendar(tk.Frame):
@@ -88,7 +84,9 @@
88
84
  self.day[i] = d_button(self.frame_calendar,text = days[r][c])
89
85
  self.day[i].grid(column=c,row=r)
90
86
  except:
91
-
87
+ """
88
+ 月によっては、i=41まで日付がないため、日付がないiのエラー回避が必要
89
+ """
92
90
  break
93
91
 
94
92
  def change_month(self,event):
@@ -115,9 +113,7 @@
115
113
  def __init__(self,master=None,cnf={},**kw):
116
114
  tk.Button.__init__(self,master,cnf,**kw)
117
115
  self.configure(font=("",14),height=2, width=4, relief="flat")
118
-
119
-
120
-
116
+
121
117
  # ルートフレームの定義
122
118
  root = tk.Tk()
123
119
  root.title("Calendar App")
@@ -130,6 +126,9 @@
130
126
 
131
127
 
132
128
 
129
+
130
+
131
+
133
132
  ![実現したい画面レイアウト](e55a3706e9db2f4748af3eeb1a031b83.png)
134
133
 
135
134
  画像のように