qlistview

    4熱度

    1回答

    我正在使用QListView顯示朋友的名字列表。當我點擊一個名字時,它應該選擇一個名字並顯示個人資料相關信息,並且在右鍵點擊它時需要顯示上下文菜單,而不必選擇一個名字並顯示個人資料信息。我面臨的問題是右鍵單擊它選擇的名稱,並顯示上下文菜單。我不希望右鍵點擊名稱,只顯示上下文菜單。我正在使用Qt contextmenuevent,如: void contextMenuEvent(QContextMe

    0熱度

    1回答

    我從QStyledItemDelegate創建了CustomItemDelegate,我使用paint()方法更好地查看我的QListView。 如果我點擊一個項目,option.state從來沒有State_Selected,爲什麼? 我有一個選擇模型,單行,並且選擇矩形是可見的。 qDebug只打印出這些: QStyle::State("Active | Enabled") QStyle::

    2熱度

    1回答

    喜有個而QListView使用QtDesigner創建和使用pyuic4轉化爲蟒蛇,和我進口,我正嘗試將其連接到事件 爲而QListView我的UI模塊我想,當用戶按下上下鍵來實現選擇的變化,我猜測該事件應該被解僱的選擇發生變化時,但這並不似乎做什麼 self.methodListView.selectionModel.selectionChanged.connect(self.outputHel

    0熱度

    1回答

    工作,我有而QListView一個自定義委託 自定義委託的paint方法: QStyleOptionViewItemV4 opt = option; initStyleOption(&opt,index); opt.decorationSize = QSize(deco_size,deco_size); opt.decorationAlignment |= Qt::AlignCente

    0熱度

    1回答

    我使用QListView,它包裝了一個非常簡單的列表模型。我想嘗試實現類似於在某些網頁中看到的「無限滾動」。 目前,該模型通過最多添加100個項目的方法進行更新(它們來自外部Web API,每次調用最多可以處理100個項目)。我的目標是:當用戶移動到列表視圖的最後一個元素(在我的情況下,通過向下滾動),我想開始一個調用以獲得多達100個項目,依此類推。 爲了簡化這個例子: 填充有100個項目 列表

    1熱度

    1回答

    我創建了一個簡單的QListView添加了一個QStringListModel,允許添加項目和他們的文本編輯。但我不希望允許添加空字段,並且我部分通過使用來自模型的dataChanged信號來實現此目的,如果列表項失去焦點而沒有插入文本或用戶按下Enter鍵而不添加文本,則發出該信號。 但是,如果您按下Esc鍵,該字段將保持爲空,並且不會發出dataChanged信號。如果該字段留空而沒有重載QL

    7熱度

    1回答

    { ... nrow = 10; ncol = 1; /*create QListView */ m_listView = new QListView(this); m_listView->setGeometry(QRect(QPoint(0,100), QSize(100, 150))); QStandardItemModel

    0熱度

    1回答

    無法獲取要顯示的列表? /*create QListView */ m_listViewA = new QListView(this); m_listViewA->setGeometry(QRect(QPoint(0,100), QSize(100, 150))); modelA = new QStandardItemModel(nrow, 1, this); //fill model

    0熱度

    1回答

    有沒有一種方法或簡單的方法來做到這一點? 鑑於一個列表: D A B A B C D D 我想名單減少到: A B C D 否則我只會寫的東西在後臺進行處理。

    5熱度

    1回答

    我有一個QListView它有5個項目。在我的QListView中說(美國,加拿大,丹麥,埃及,芬蘭)。現在我想爲所有這些項目設置一個共同的標題作爲國家。我如何設置一個標題爲QListView。請幫忙。