Rumah >pembangunan bahagian belakang >Tutorial Python >Apakah hujah yang diterima oleh fungsi panggil balik kaedah surih pembolehubah Tkinter?

Apakah hujah yang diterima oleh fungsi panggil balik kaedah surih pembolehubah Tkinter?

DDD
DDDasal
2024-10-30 20:57:031020semak imbas

What arguments does the Tkinter variable trace method callback function receive?

Argumen Panggilan Balik untuk Kaedah Surih Pembolehubah Tkinter

Kelas pembolehubah Tkinter, seperti StringVar() dan BooleanVar(), menyediakan kaedah surih yang membolehkan anda memantau perubahan pada nilai pembolehubah. Fungsi panggil balik yang ditentukan sebagai argumen kedua untuk dikesan(mod, panggil balik) menerima empat argumen: self, n, m dan x.

Argumen Pertama: Nama Pembolehubah Dalaman

Hujah pertama, diri, ialah nama pembolehubah dalaman. Nama ini boleh dihantar ke kaedah getvar() dan setvar() Tkinter. Jika anda memberikan nama kepada pembolehubah (cth., StringVar(name='foo')), self akan memadankan nama itu. Jika tidak, Tkinter akan menjana nama untuk anda (cth., PYVAR0).

Argumen Kedua: Indeks atau Rentetan Kosong

Untuk pembolehubah skalar, argumen kedua, n, akan menjadi rentetan kosong. Walau bagaimanapun, jika pembolehubah ialah pembolehubah senarai (tidak mungkin dalam Tkinter), n mewakili indeks ke dalam senarai.

Argumen Ketiga: Operasi

Argumen ketiga, m , menunjukkan operasi yang mencetuskan panggilan balik. Ia boleh menjadi "baca," "tulis," atau "tidak ditetapkan."

Hujah Keempat: Mod

Argumen keempat, x, nampaknya berkaitan dengan mod yang ditentukan dalam panggilan kaedah jejak. Walau bagaimanapun, kepentingan tepatnya tidak didokumenkan dengan baik.

Maklumat Tambahan

*Tkinter ialah pembalut Python di sekeliling penterjemah Tcl/Tk. Untuk mendapatkan maklumat lebih terperinci tentang surih berubah, rujuk dokumentasi Tcl/Tk rasmi: http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14.

Atas ialah kandungan terperinci Apakah hujah yang diterima oleh fungsi panggil balik kaedah surih pembolehubah Tkinter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn