教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Qt 5 幫助文檔的使用

更新時(shí)間:2016年03月29日17時(shí)12分 來源:傳智播客 瀏覽次數(shù):

  Qt 5 幫助文檔的使用學(xué)習(xí)圖形界面開發(fā),肯定離不開幫助文檔的使用,因?yàn)樗幌?C 語言那樣就那么幾個(gè)函數(shù)接口,圖形接口的接口可以用海量來形容,常用的我們可能能記住,其它的真的沒有必要去記,用到什么就去幫助文檔查看用法。

  我們使用 Qt 幫助文檔,主要分為這么幾步:

  1)類使用的相關(guān)介紹

  2)查看所用部件(類)的相應(yīng)成員函數(shù)(功能,參數(shù),返回值)

  3)查看部件的信號(hào)

  4)查看部件的事件(所對(duì)應(yīng)的虛函數(shù)如何編寫)

  1)類使用的相關(guān)介紹

  光標(biāo)移動(dòng)到類名字的地方,接著按“F1”即可跳轉(zhuǎn)到所對(duì)應(yīng)的幫助文件:

  

  再按一次“F1”即可全屏顯示幫助文檔頁面,按“Esc”即可退出幫助文檔。

  類的相關(guān)介紹說明:

  

  所要查看的幾個(gè)重要信息:

  

  公有成員函數(shù):操作部件屬性的相關(guān)函數(shù)。

  公有槽函數(shù):Qt類中已經(jīng)定義好的槽函數(shù),直接可與信號(hào)相連接。

  信號(hào):軟中斷,如按下按鈕觸發(fā) pressed() 信號(hào)等。

  保護(hù)成員函數(shù):通常事件所對(duì)應(yīng)的虛函數(shù)放在此處。

  事件:常用事件,如操作鼠標(biāo)觸發(fā)的鼠標(biāo)事件。

  當(dāng)然,我們可以直接在“幫助”模式下的“索引”輸入框里輸入所需查看的類:

  

  2)查看所用部件(類)的相應(yīng)成員函數(shù)(功能,參數(shù),返回值)

  查看所用部件的相應(yīng)成員函數(shù)( 本身的成員函數(shù),繼承過來的成員函數(shù) ),主要是為了查看這個(gè)成員函數(shù)如何使用,包括函數(shù)的功能,參數(shù),返回值。

  下面以 QPushButton (普通按鈕)為例:

  a)選擇 QPushButton 類中的“公有函數(shù)”:

  

  b)相應(yīng)函數(shù)的簡(jiǎn)單介紹:

  

  c)點(diǎn)擊函數(shù)名字即可查看其相應(yīng)用法:

  

  

  d)很多時(shí)候,我們需要使用到繼承過來的函數(shù),如給按鈕設(shè)置內(nèi)容( setText() )即是從 QAbstractButton 繼承過來:

  

  點(diǎn)擊“QAbstractButton”即可跳轉(zhuǎn)到 QAbstractButton 公有函數(shù)的地方:

  

  點(diǎn)擊函數(shù)名字即可查看其用法:

  

  e)操作過程中,可能需要用到“后退”、“前進(jìn)”進(jìn)行頁面來回切換:

  

  f)很多事情,我們可能需要在使用到某個(gè)函數(shù)時(shí),再查看其用法。

  首先,需要先把函數(shù)的參數(shù)隨便拿個(gè)數(shù)填好,然后,光標(biāo)移動(dòng)到函數(shù)名字的地方,再按“F1”即可跳轉(zhuǎn)到此函數(shù)的使用說明:

  

  

  3)查看部件的信號(hào)

  還是以 QPushButton 為例:

  a)在 QPushButton 類中不能直接查看 Signals 的信息,需要在其基類“QAbstractButton ”中查找:

  

  b)在“QAbstractButton ”,選擇“Signals”:

  

  c)除了本身信號(hào),還有繼承過來的信號(hào):

  

  d)點(diǎn)擊信號(hào)名字,即可查看信號(hào)的相關(guān)說明:

  

  

  4)查看部件的事件(所對(duì)應(yīng)的虛函數(shù)如何編寫)

  部件常用事件主要在 QWidget 中聲明,選擇“Events”即可查看相關(guān)說明:

  

  每個(gè)事件都對(duì)應(yīng)著事件函數(shù):

  

  事件函數(shù)的相關(guān)說明:

  

0 分享到:
和我們?cè)诰€交談!