白銀——對上一個例子的補(bǔ)充

對于上一個例子攒发,我們的view路徑已經(jīng)定死了驳癌,不能夠進(jìn)行路徑的跳轉(zhuǎn)娄琉,如果細(xì)心的同學(xué)可能也會發(fā)現(xiàn)我們默認(rèn)觸發(fā)編輯的行為也是有限的融击,那么為了對這兩個問題進(jìn)行改進(jìn)筑公,我在demo1的基礎(chǔ)上給出了demo2:

demo2

右鍵菜單的編輯選項,要截取菜單不是一件容易的事情

對比demo1尊浪,我把view item的雙擊文件夾的行為變更為跳轉(zhuǎn)的行為匣屡,雙擊文件的行為變成使用默認(rèn)應(yīng)用打開的行為,為了實現(xiàn)這樣的功能拇涤,我們首先需要連接view的雙擊信號捣作,然后獲取雙擊item的信息并且進(jìn)行處理;另外鹅士,我把編輯文件名的操作放到了一個右鍵菜單中券躁,這也是本來view默認(rèn)不支持的操作形式。

從demo2中掉盅,我們已經(jīng)能夠窺見model/view的交互形式了也拜,model/view機(jī)制實際上是以內(nèi)部信號處理+外部(開發(fā)者)定制信號處理的方式進(jìn)行設(shè)計的,通過這樣的形式趾痘,我們不需要了解底層的細(xì)節(jié)慢哈,也能夠基于它的框架進(jìn)行開發(fā),感覺一下子簡單了不少扼脐。由于復(fù)雜的邏輯交互已經(jīng)被內(nèi)置的流程處理岸军,剩下來的工作看起來就非常的高大上了奋刽,對于一般的開發(fā)者來說,熟練掌握這種demo2中的開發(fā)形式足矣艰赞。

值得一提的是在Qt5中佣谐,Qt的信號槽已經(jīng)支持了c++的lambda表達(dá)式,這極大的簡化了我們構(gòu)建交互邏輯的難度方妖,雖然可能會帶來一些其它的問題狭魂,但這一重要的特性仍然值得推崇和使用。qt的信號槽和lambda不是本書的重點党觅,如果有興趣或者有疑問雌澄,請大家自信百度參考其它資料補(bǔ)充這一塊的知識。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末杯瞻,一起剝皮案震驚了整個濱河市镐牺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌魁莉,老刑警劉巖睬涧,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異旗唁,居然都是意外死亡畦浓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門检疫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來讶请,“玉大人,你說我怎么就攤上這事屎媳《嵋纾” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵剿牺,是天一觀的道長企垦。 經(jīng)常有香客問我,道長晒来,這世上最難降的妖魔是什么钞诡? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮湃崩,結(jié)果婚禮上荧降,老公的妹妹穿的比我還像新娘。我一直安慰自己攒读,他們只是感情好朵诫,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著薄扁,像睡著了一般剪返。 火紅的嫁衣襯著肌膚如雪废累。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天脱盲,我揣著相機(jī)與錄音邑滨,去河邊找鬼。 笑死钱反,一個胖子當(dāng)著我的面吹牛掖看,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播面哥,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼哎壳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了尚卫?” 一聲冷哼從身側(cè)響起归榕,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吱涉,沒想到半個月后蹲坷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡邑飒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了级乐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疙咸。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖风科,靈堂內(nèi)的尸體忽然破棺而出撒轮,到底是詐尸還是另有隱情,我是刑警寧澤贼穆,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布题山,位于F島的核電站,受9級特大地震影響故痊,放射性物質(zhì)發(fā)生泄漏顶瞳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一愕秫、第九天 我趴在偏房一處隱蔽的房頂上張望慨菱。 院中可真熱鬧,春花似錦戴甩、人聲如沸符喝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽协饲。三九已至畏腕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茉稠,已是汗流浹背描馅。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留战惊,地道東北人流昏。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像吞获,于是被迫代替她去往敵國和親况凉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 信號和槽(Signals and Slots) Qt庫第一個認(rèn)識到在幾乎所有情況下各拷,程序員不需要或甚至不想知道所有...
    珞珈村下山閱讀 9,836評論 0 23
  • 發(fā)出別人的聲音 自我的嘴里 說出別人的話 因為我是空的 沒有心 一個軀殼 就剩下聽從 可為什么還要冷眼 看著這些世...
    云里風(fēng)錚閱讀 369評論 3 9
  • 成長沒有終點刁绒,所以,我沒有今天成長烤黍,明天休息的概念知市。因為我認(rèn)為,只要活著速蕊,成長就一直在路上嫂丙。 我是猴子,愛與智慧同...
    讀李閱讀 80評論 0 0
  • 三點多的時候规哲,母親給我打來了電話跟啤,才開口,就說唉锌,犯錯誤了隅肥,不要吵她啊,不要告訴父親啊袄简,也不要告訴弟弟啊腥放。我一聽母親...
    雙魚姐姐0閱讀 107評論 0 1
  • 最近項目中做一款閱讀器,其中包含夜間模式和白天模式切換功能绿语,最開始的想法是當(dāng)點擊了夜晚模式秃症,手動更新背景顏色、文字...
    史蒂芬諾夫斯基閱讀 4,316評論 3 16