Re: [問題] 請問關於Qt判斷按鍵事件的功能

看板C_and_CPP作者 (15357)時間11年前 (2013/10/01 17:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
感謝大大的詳細解釋,我剛剛測了一下真的可以這樣用 Ctrl+O確實可以攔截了 可是卻發現了另一個問題,因為我程式需要開檔 快捷鍵是Ctrl+F 然後為了實作這個可以攔截的功能 我程式是在按了Ctrl+F會跑到對應的函式,我在函式內寫了這些 QFileDialog *fileDialog = new QFileDialog(this,"open image",NULL, "Image Files (*.png *.jpg *.jpeg *.bmp)"); fileDialog->installEventFilter(this); fileDialog->setFileMode(QFileDialog::ExistingFiles); fileDialog->exec(); 結果並沒有辦法攔截到按鍵的事件, 我在想既然Ctrl+O可以的話沒理由這個不行,也許是因為我是用Qt內鍵的功能的關係吧 本來還想說換個方式寫,把fileDialog宣告的地方移到.h檔裡面 然後在建構式初始化,但卻不知道為什麼第一次開檔完之後在開檔一次 程式就會當掉,感覺很像是fileDialog不能呼叫第二次兩次exec() 明天早上再來繼續研究好了,再次感謝你的幫忙唷 解釋的超詳細的,謝謝你~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.218.10.18
文章代碼(AID): #1IImlmwB (C_and_CPP)
文章代碼(AID): #1IImlmwB (C_and_CPP)