tkinter 元件 的 只能驗證一次的問題的的解決方案.
tkinter
tcl/tk 的 python 繫結 .
基於圖形介面的GUI 框架.
相信很多人在開發過程中 都或多或少的遇到了一個問題.
即 針對某個控制元件 的 資料驗證只能執行一次的問題.
當 控制元件內容被所修改後, 針對內容的合法性驗證 不起作用了.
各種寫法都有.
甚至 有開發者 開始懷疑這個框架是不是存在某些問題?
不是的.
實際上還是 程式碼問題, 因為 tcl/tk tkinter 對 控制元件的驗證 的文件是沒有詳細說明的.
更深層次的問題. 自己去看tcl/tk 的文件.
我這裡只給出一個 可以無限次驗證的 虛擬碼.
(content): content.strip() content []: msgbox.showwarning(=) self.input5.focus_force() : vcmd = (.register(input5_validate)) .input5 = tk.Entry(=.master==vcmd) .input5.register(input5_validate) .input5.grid(======) .input5.insert()
最重要的一句程式碼:
vcmd = (self.register(input5_validate),'%P')
當然 針對 %i %s %S %P,%W 等等的是同樣的.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2725987/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記錄一次解決App崩潰問題的解決方案APP
- elment UI 表格 item 驗證問題解決方案UI
- IAP 內購二次驗證(出現的問題21002及解決方案)
- 大白話講解如何解決HttpServletRequest的請求引數只能讀取一次的問題HTTPServlet
- Mycat分片方案需要解決的問題
- 玩Deno遇到問題的解決方案
- Kafka常見的問題及解決方案Kafka
- 解決 PBootCMS 後臺登入不顯示驗證碼的問題boot
- 求解決 Laravel with () limit 的問題 附帶解決方案LaravelMIT
- surfaceview元件的surfaceCreated()不被呼叫的解決方案View元件
- 記一次 Composer 問題的解決過程!!
- 記一次升級Gradle外掛導致相容問題的解決方案Gradle
- pyinstaller 生成 exe 的閃退問題解決方案
- 資源限制類問題的常用解決方案
- JS中toFixed()方法的問題及解決方案JS
- 解決requests庫中SSL驗證問題
- laravel線上環境表單驗證重定向問題解決方案Laravel
- 一次線上問題的排查解決過程
- 記錄一次無法很好解決的問題
- 故障解析丨一次死鎖問題的解決
- 前公司一次線上問題解決的旅程
- 網頁上的驗證碼是為了解決什麼問題?說說你瞭解的驗證碼種類有哪些網頁
- 如何解決WEB效能測試中的驗證碼問題Web
- 【前端詞典】滾動穿透問題的解決方案前端穿透
- Wampserver圖示是橙色的【問題與解決方案】Server
- 適配移動端的問題以及解決方案
- Spring Boot幾種啟動問題的解決方案Spring Boot
- 多執行緒的安全問題及解決方案執行緒
- mysql8.0插入慢的問題解決方案(一)MySql
- Java 8 的日期與時間問題解決方案Java
- Redis 大key(bigkey)問題的排查與解決方案Redis
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- Token驗證失敗的解決方法
- 整合Health Kit時因證書問題出現錯誤碼50063的解決方案
- 非同步驗證器防抖的補充 以及 記錄動態元件遇到的問題非同步元件
- 微信小程式元件化的解決方案微信小程式元件化
- 在Flutter中嵌入Native元件的解決方案Flutter元件
- 如何解決兩因素和多因素身份驗證的大問題