青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

清源游民 gameogre@gmail.com

為使用Models與views熱身

介紹
Qt提供了兩個(gè)標(biāo)準(zhǔn)的models:QStandardItemModelQDirModelQStandardItemModel是一個(gè)多用途的
model,可用于表示list,table,tree views所需要的各種不同的數(shù)據(jù)結(jié)構(gòu)。這個(gè)model也持有數(shù)據(jù)。QDirModel
維護(hù)相關(guān)的目錄內(nèi)容的信息,它本身不持有數(shù)據(jù),僅是對(duì)本地文件系統(tǒng)中的文件與目錄的描述。
QDirModel是一個(gè)現(xiàn)成的model,很容易進(jìn)行配置以用于現(xiàn)存的數(shù)據(jù),使用這個(gè)model,可以很好地展示如何
給一個(gè)現(xiàn)成的view設(shè)定model,研究如何用model indexes來操縱數(shù)據(jù)。

model與views的搭配使用

QListViewQTreeView很適合與QDirModel搭配。下面的例子在tree view與list view顯示了相同的信息,QDirModel提供了目錄內(nèi)容數(shù)據(jù)。這兩個(gè)Views共享用戶選擇,因此每個(gè)被選擇的項(xiàng)在每個(gè)view中都會(huì)被高亮。

先裝配出一個(gè)QDirModel以供使用,再創(chuàng)建views去顯示目錄的內(nèi)容。這給我展示了使用model的最簡單的方式。
model的創(chuàng)建與使用都在main()函數(shù)中完成:
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     QSplitter *splitter = new QSplitter;

     QDirModel *model = new QDirModel;
    //從缺省目錄創(chuàng)建數(shù)據(jù)
     QTreeView *tree = new QTreeView(splitter);
     tree->setModel(model);
     tree->setRootIndex(model->index(QDir::currentPath()));

     QListView *list = new QListView(splitter);
     list->setModel(model);
     list->setRootIndex(model->index(QDir::currentPath()));
     //配置一個(gè)view去顯示model中的數(shù)據(jù),只需要簡單地調(diào)用setModel(),并把目錄model作為參數(shù)傳遞
     //setRootIndex()告訴views顯示哪個(gè)目錄的信息,這需要提供一個(gè)model index,然后用這個(gè)
     //model index去model中去獲取數(shù)據(jù)
     //index()這個(gè)函數(shù)是QDirModel特有的,通過把一個(gè)目錄做為參數(shù),得到了需要的model index
     //其他的代碼只是窗口show出來,進(jìn)入程序的事件循環(huán)就好了
      splitter->setWindowTitle("Two views onto the same directory model");
     splitter->show();
     return app.exec();
 }
上面的例子并沒有展示如何處理數(shù)據(jù)項(xiàng)的選擇,這包括很多細(xì)節(jié),以后會(huì)提到。

posted on 2007-06-15 17:04 清源游民 閱讀(4838) 評(píng)論(2)  編輯 收藏 引用 所屬分類: Qt

FeedBack:
# re: Qt Model/View 學(xué)習(xí)筆記 (二)
2007-06-16 00:01 | eXile
翻得不錯(cuò)!  回復(fù)  更多評(píng)論
  
# re: Qt Model/View 學(xué)習(xí)筆記 (二)
2009-01-12 11:34 | patrick
謝謝你的文章 讓我在QDir QListview QTreeView 有更清楚的了解  回復(fù)  更多評(píng)論
  
<2007年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

留言簿(35)

隨筆分類(78)

隨筆檔案(74)

文章檔案(5)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99精品国产福利在线观看免费| 国产精品豆花视频| 亚洲欧美日韩成人| 免费欧美视频| 开心色5月久久精品| 国产精品欧美一区喷水| 亚洲国产精品一区制服丝袜| 国产欧美精品日韩精品| avtt综合网| 日韩视频在线一区二区| 你懂的国产精品| 久久琪琪电影院| 国产日韩精品电影| 亚洲一区二区三区欧美| 日韩亚洲精品在线| 欧美91视频| 欧美激情精品| 亚洲电影免费观看高清| 久久av免费一区| 久久漫画官网| 狠狠久久婷婷| 久久久www| 久久这里有精品15一区二区三区| 国产精品夜色7777狼人| 亚洲综合成人在线| 亚洲欧美清纯在线制服| 国产精品免费一区二区三区在线观看 | 亚洲国产一区二区精品专区| 国产一二精品视频| 欧美一区二区大片| 老司机久久99久久精品播放免费| 国产精品啊v在线| 一区二区三区**美女毛片| 国产精品99久久久久久久久| 欧美日韩午夜视频在线观看| 亚洲精选中文字幕| 亚洲一区二区日本| 国产精品一区二区三区免费观看| 亚洲中字黄色| 久久免费视频在线| 尤物yw午夜国产精品视频| 久久精品视频亚洲| 欧美韩国一区| 亚洲一区免费网站| 国产日韩av高清| 久久亚洲精品欧美| 亚洲美女黄色片| 欧美亚洲一区三区| 亚洲第一精品电影| 欧美三级网址| 午夜影院日韩| 欧美国产日韩一区二区三区| 中文久久乱码一区二区| 国产精品一区二区男女羞羞无遮挡| 午夜久久美女| 欧美成人a∨高清免费观看| 亚洲三级观看| 国产精品丝袜久久久久久app| 久久国产日韩| 亚洲精品一区二区三区四区高清| 亚洲欧美精品伊人久久| 激情自拍一区| 欧美日韩一区二区三| 欧美亚洲一区在线| 最新高清无码专区| 久久精品综合一区| 99精品热视频只有精品10| 国产一区二区久久精品| 欧美黄色一级视频| 久久av资源网| 一区二区激情视频| 欧美成人tv| 久久福利电影| 亚洲视频一区二区| 亚洲人被黑人高潮完整版| 国产欧美大片| 欧美日韩国产色视频| 久久精品国产亚洲a| 99在线精品视频在线观看| 男女精品视频| 欧美一级大片在线观看| 日韩亚洲综合在线| 尤物精品国产第一福利三区| 国产精品福利片| 欧美成人午夜免费视在线看片| 午夜伦理片一区| 一本色道久久综合亚洲精品不卡 | 免费一级欧美片在线观看| 亚洲在线一区| 日韩小视频在线观看专区| 激情综合色丁香一区二区| 国产麻豆9l精品三级站| 欧美日韩视频在线一区二区观看视频| 久久一区二区视频| 久久久精品国产一区二区三区| 亚洲一区三区电影在线观看| 亚洲国产欧美日韩另类综合| 久久亚洲视频| 久久精品最新地址| 欧美综合国产| 久久精品国产99| 欧美在线观看网址综合| 亚洲欧美国产视频| 亚洲视频在线视频| 一区二区三区精密机械公司| 亚洲精品一二三| 91久久久国产精品| 亚洲精品久久久久久久久久久久久 | 欧美大片一区二区三区| 久热精品在线视频| 久久亚洲精品伦理| 麻豆精品视频在线观看| 久久夜色精品国产| 久久久久久久久久码影片| 久久久久**毛片大全| 久久久久久亚洲精品不卡4k岛国| 欧美在线中文字幕| 欧美在线欧美在线| 久久蜜桃av一区精品变态类天堂| 久久久国产精品一区| 久久全球大尺度高清视频| 老司机午夜精品视频| 欧美成人精品不卡视频在线观看| 欧美aaa级| 亚洲国产成人不卡| 亚洲精品人人| 亚洲午夜久久久久久尤物| 亚洲欧美成人综合| 欧美一级成年大片在线观看| 久久精品国产成人| 免费成人黄色av| 欧美日韩情趣电影| 国产美女精品人人做人人爽| 狠狠色狠狠色综合日日小说| 亚洲国产精品va| 这里只有精品视频| 久久国产精品久久久久久久久久| 久久久久久亚洲综合影院红桃| 欧美激情1区2区3区| 一本到高清视频免费精品| 亚洲一区二区三区四区五区午夜| 久久se精品一区精品二区| 免费看精品久久片| 国产精品theporn| 精品不卡一区二区三区| 一本一道久久综合狠狠老精东影业| 香蕉成人久久| 欧美aⅴ99久久黑人专区| 99国产精品99久久久久久| 欧美一区二区三区播放老司机| 免费观看久久久4p| 国产精品一卡二卡| 亚洲精品久久嫩草网站秘色| 欧美一区二区三区久久精品| 欧美/亚洲一区| 亚洲午夜久久久| 欧美国产综合视频| 国内成人在线| 亚洲一区二区三区在线观看视频| 久久女同互慰一区二区三区| 一区二区三区欧美成人| 久久综合久色欧美综合狠狠| 国产精品一二三四区| 9i看片成人免费高清| 免费观看日韩| 亚洲欧美制服中文字幕| 欧美精品日韩一本| 在线播放日韩欧美| 小辣椒精品导航| 日韩亚洲综合在线| 欧美1区2区3区| 韩国三级电影久久久久久| 亚洲欧美日韩精品久久久| 最新国产成人av网站网址麻豆| 久久国产一区二区| 国产嫩草一区二区三区在线观看 | 久久精品国产一区二区三区免费看 | 在线日韩日本国产亚洲| 午夜精品婷婷| 99re视频这里只有精品| 欧美大片免费观看| 影音先锋久久资源网| 久久久久久69| 欧美一区不卡| 国产午夜精品理论片a级大结局| 一区二区福利| 91久久久国产精品| 欧美aⅴ99久久黑人专区| 亚洲第一天堂无码专区| 久久偷窥视频| 久久美女艺术照精彩视频福利播放| 国产酒店精品激情| 亚洲一区二区三区久久| 一区二区三区日韩精品视频| 欧美日韩第一区| 亚洲五月婷婷| 亚洲午夜久久久久久久久电影院| 欧美午夜精品久久久久免费视| 亚洲天堂免费观看| 亚洲图片欧洲图片av|