最近一直在摸索QT在python中的應用,遇到個問題就是如何將省份與城市對應起來在Tableview中顯示。

第一列顯示省份

第二列顯示省份對應的城市(即山西省只顯示山西省的城市,陜西只顯示陜西省的城市)
在使用自定義代理,setItemDelegateForColumn(int column, QAbstractItemDelegate *delegate)后,無法實作上述功能。
資料庫也試了一下無法滿足上述的功能。
是否對于model-view的方式無法實作上述的功能,在model中資料項之間是無法互動的。
跪求大佬給點思路
uj5u.com熱心網友回復:
要結合delegate用。請參看我的博客https://mp.csdn.net/postedit/79053684uj5u.com熱心網友回復:
這個問題解決了,delegate我已經弄好了。關鍵點是前后item之間建立聯系。解決的大致思路是
(1)首先你得知道當前設定值的index,此處通過selectionModel的方式獲取
(2)然后知道當前的index就可以通過之前item的位置控制當前的位置的值的內容,可以通過一個槽函式實作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/67344.html
標籤:Qt
上一篇:安卓開發時,如何保存用戶進度呢?
