setResizeMode(QHeaderView::Interactive);setColumnWidth(0,200);//第一列寬設為2002,單擊treewidget的header自動重新排列各item,設置如下:setSortingEnabled(true);3,拖曳:setDragEnabled(true);//允許拖曳某itemsetAcceptDrops(tr" />

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

讓QTreeWidget中的項目有復選框(轉貼)

系統 2768 0

讓QTreeWidget中的項目有復選框(轉貼)

1,調整列寬:
header()->setResizeMode(QHeaderView::Interactive);
setColumnWidth( 0 , 200 ); //第一列寬設為200

2,單擊tree widget 的 header 自動重新排列各item,設置如下:
setSortingEnabled(true);

3,拖曳:
setDragEnabled(true); //允許拖曳某item
setAcceptDrops(true); //允許item接受拖曳過來的item
setDragDropMode(QAbstractItemView::InternalMove); //移動模式,某item拖走后原來的位置不再保留該item

4,激活編輯狀態的動作:
setEditTriggers( QAbstractItemView::SelectedClicked ); // QAbstractItemView::SelectedClicked
//表示當該item呈被選擇狀態時再被單擊就可編輯該項,類似windows資源管理器中重命名文件

讓QTreeWidget中的項目有復選框(轉貼)

像上圖這樣的效果,其實現很簡單,代碼如下:

QTreeWidget *legendView = new QTreeWidget(legend); //創建一個QTreeWidget對象
legend->setWidget(legendView); //將該對象設為以前創建的??看翱趌egend的部件

legendView->setSortingEnabled(false); //不自動排序
legendView->setDragEnabled(false); //不可拖放
legendView->setAutoScroll(true);  //可以卷動
legendView->setColumnCount(1); //列數
legendView->header()->setHidden(1); //隱藏最頂上的表頭
legendView->setRootIsDecorated(true); //讓根項目前面也有樹狀虛線


QTreeWidgetItem * item1 = new QTreeWidgetItem();
item1->setText(0,"item1");
item1->setFlags(Qt::ItemIsEditable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable);
item1->setCheckState (0, Qt::Checked);
QIcon myIcon(QgsApplication::themePath()+"/mActionFolder.png");
item1->setIcon(0, myIcon); //還可以為item自定義圖標

legendView->addTopLevelItem(item1); //把item添加到QTreeWidget中

QTreeWidgetItem * item2 = new QTreeWidgetItem(item1); //為item1添加子項目,這樣item1前面會出現“+”,
item2->setText(0,"item2");

讓QTreeWidget中的項目有復選框(轉貼)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論