PyQt(Python+Qt)學習隨筆:QTableWidget項編輯方法editItem、openPersistentEditor


1、觸發編輯項的editItem方法

QTableWidget提供了觸發項編輯的方法,調用語法如下:
editItem(QTableWidgetItem item)

注意:
  • editItem方法生效必須設置項的標記flags為可編輯
  • editItem一次只能觸發一個項進行編輯,一旦退出編輯狀態(如改變焦點),除非再次調用editItem或設置editTriggers觸發編輯或打開永久編輯器否則對應項不能再編輯
  • 連續多次調用editItem,中間沒有觸發事件處理,則只有第一次調用生效,后續調用無效

2、openPersistentEditor打開持久編輯器

上面介紹editItem時說明了editItem只能觸發一次編輯,可以說進入臨時編輯狀態,一旦退出編輯除非再通過相關方式觸發編輯否則項不可再編輯。與此相對應,與QTreeWidget類似,QTableWidget還提供了一種一旦打開編輯狀態就可以隨時再次編輯,除非顯示關閉編輯狀態,這種方式就是打開持久編輯器。調用方法如下:

openPersistentEditor(QTableWidgetItem item)

該方法沒有返回值。

注意:

老猿Python,跟老猿學Python!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM