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!