0
私は、エントリ/テキストフィールドに値を格納するために、tkinterとconfigparserを持つシンプルなGUIアプリケーションを作成しました。Tkinterのconfigparser - idで新しいiniファイルを作成しますか?
しかし、私は何かに助けが必要です。ユーザーがボタンから入力を保存し、無限に1から始まるIDをinifileに与えるたびに、新しいiniファイルを割り当てるようにしたい。
したがって、ユーザーはすべての項目を入力し、すべての情報を保存ボタンを押します。 guiは新しいinifile(1)を生成する必要があります。
def saveConfig():
filename = "config.ini"
file = open(filename, 'w')
Config = configparser.ConfigParser()
Config.add_section('ORDERDATA')
Config.set("ORDERDATA", "REKVIRENT", e1.get())
Config.set("ORDERDATA", "MODTAGER", e2.get())
Config.set("ORDERDATA", "PATIENTFORNAVN", e3.get())
Config.set("ORDERDATA", "PATIENTEFTERNAVN", e4.get())
Config.set("ORDERDATA", "CPR", e7.get())
Config.set("ORDERDATA", "DOKUMENTATIONSDATO", e5.get())
Config.set("ORDERDATA", "ØNSKET UNDERSØGELSE", e6.get())
Config.set("ORDERDATA", "ANAMNESE", t1.get('1.0', END))
Config.set("ORDERDATA", "INDIKATION", t2.get('1.0', END))
Config.write(file)
file.close()
こんにちはRedFantom、ありがとうございました!それは素晴らしい仕事をした! :)あなたはまた、GUIのiniファイルのカウンタを表示する方法も今ですか? –
あなたは大歓迎です! ;) 'Label'を作るとき' textvariable'オプションで 'Label'に結合された' tk.StringVar() 'を使うことができます。 'var = tk.StringVar()'、 'lbl = tk.Label(root、textvariable = var)'、 'var.set(str(number))'のようにします。 'Label'は' mainloop'で自動的に更新されます。 – RedFantom
@MartinLedこれがあなたの質問に答えるなら、それを答えとして受け入れることができますか?ありがとうございました :) 。 – RedFantom