QListView控制項使用

2022-07-23 02:54:14 字數 647 閱讀 7401

1)說明:

這個控制項常與qlistwidget進行比較,都經常用於資料的展示(row、column)。

2)只用到了行的操作,用於展示路徑或其他條目:

大致過程是:

構建qstringlist 物件;

構建qstringlistmodel物件,將qstringlist物件作為引數;

使用setmodel(qstringlistmodel物件);函式構造出qlistview的資料

然後每次只需修改qstringlistmodel物件即可對qlistview中的資料進行修改了。

3)setedittriggers(qabstractitemview::noedittriggers) 函式就是關閉qlistview控制項預設的雙擊可編輯的屬性。

4)可通過上面與qlistview控制項繫結的qstringlistmodel物件進行移除行、獲取行數等操作,也可以直接通過呼叫 qlistview物件的model()函式獲取到model,然後再進行操作。

5)通過qstringlistmodel物件也可以直接呼叫stringlist()函式,將資料轉化為qstringlist物件,從而取到其中的資料。

6)qlistwidget控制項是在qlistview基礎之上的,也可以通過上述的函式進行操作,而且新增了針對item的操作。

QListView和QListWidget的區別

qlistview是基於model,而qlistwidget是基於item。這是它們的本質區別。往qlistview中新增條目需借助qabstractlistmodel 如 mainwindow mainwindow qwidget parent qmainwindow parent ui new ...

Qt中用QlistView只簡單實現訊息傳送介面

主要是為了鞏固qt所學知識,簡單實現乙個小的介面,由於本次沒有實現真正通訊,所以只用了兩個pushbutton模仿實現效果,介面如下 在textedit 圖中所標內容有誤 中實現輸入內容,在listview中顯示出來,實現效果如下 完整 如下 widget widget qwidget parent...

PyQt5之QListView列表資料

qlistview類用於展示資料,它的子類是qlistwidget。qlistview是基於模型的,需要程式來建立模型,然後再儲存資料。方法 描述setmodel 用來設定view所關聯的model,可以使用python原生的list作為資料來源model selecteditem 選中model中...