問題タブ [text-widget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
214 参照

python - 複数行のテキスト ウィジェットをテキスト ファイルの 1 行に書き込む方法は?

GUIテキスト ファイルをデータベースとして使用するを作成しました。テキスト ファイルのすべての行がエントリです。各行のすべての項目は、次の構造のように「|」で区切られています: 「ID|タイトル|カウンター|キーワード|データ|最終更新」。text widgetこれらの項目のうち 2 つ (Counter と Data) は、を介して表示/追加/編集/されtkinterます。

テキストウィジェットには、私のプログラムで許可されているインクルードをmultiple lines含めることができます。breaksただし、最終的には、テキスト ファイルの 1 行にすべてのエントリを含める必要があります。そうしないと、ファイルの読み取りエラーが明らかに続きます。たとえばout of range、ファイルの最後に追加された行には、エントリ構造に従ってすべての項目が含まれていないため、エラーを提供するすべてのエントリをスクロールできるスケール バーがあります。

breaksファイルに書き込むときにテキストウィジェットの を削除し、ファイルを再度読み取るときに追加できるかどうか疑問に思っています。str.strip("\n")関数とを使用することを考えましstr.replace(".", ".\n")たが、これは機能しません。

たとえば、1 つのテキスト ウィジェットのみに焦点を当てたコードの必要な部分を次に示します。

これは、ファイルを読み取ってエントリに表示するコードです。

なぜこれが機能しないのですか?(テキスト ファイルで手動で確認したところ、最初の部分str.strip("\n")は既に機能していません) どうすればこれを機能させることができますか? enter-key一時的な解決策としての使用を拒否できますか?

よろしくお願いします。