Mendapatkan Input daripada Widget Teks Tkinter
Apabila bekerja dengan Tkinter, mendapatkan semula input daripada widget Teks adalah penting. Untuk menangani perkara ini, mari kita teliti jawapannya.
Jawapan:
Untuk mendapatkan input daripada widget Teks, anda perlu meningkatkan fungsi standard .get() dengan atribut tambahan. Pertimbangkan widget Teks bernama myText_Box. Begini cara anda boleh mendapatkan semula inputnya:
<code class="python">def retrieve_input(): input = self.myText_Box.get("1.0", END)</code>
"1.0" menunjukkan pengambilan semula input bermula daripada aksara pertama baris pertama. "END" ialah pemalar yang mewakili penghujung widget.
Walau bagaimanapun, kaedah ini memperkenalkan watak baris baharu. Untuk membetulkan perkara ini, gantikan "END" dengan "end-1c":
<code class="python">def retrieve_input(): input = self.myText_Box.get("1.0", 'end-1c')</code>
"-1c" memadamkan aksara terakhir. "-2c" akan memadamkan dua aksara, dan seterusnya. Ini menyediakan proses mendapatkan semula input yang bersih dan diperhalusi.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Input daripada Widget Teks Tkinter Tanpa Aksara Baris Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!