![QAction類參備考資料(中文)_第1頁](http://file4.renrendoc.com/view/01477e59d4c0ee803e602d2be5184fe8/01477e59d4c0ee803e602d2be5184fe81.gif)
![QAction類參備考資料(中文)_第2頁](http://file4.renrendoc.com/view/01477e59d4c0ee803e602d2be5184fe8/01477e59d4c0ee803e602d2be5184fe82.gif)
![QAction類參備考資料(中文)_第3頁](http://file4.renrendoc.com/view/01477e59d4c0ee803e602d2be5184fe8/01477e59d4c0ee803e602d2be5184fe83.gif)
![QAction類參備考資料(中文)_第4頁](http://file4.renrendoc.com/view/01477e59d4c0ee803e602d2be5184fe8/01477e59d4c0ee803e602d2be5184fe84.gif)
![QAction類參備考資料(中文)_第5頁](http://file4.renrendoc.com/view/01477e59d4c0ee803e602d2be5184fe8/01477e59d4c0ee803e602d2be5184fe85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
.QAction類參考QAction類提供了一個(gè)可以同時(shí)出現(xiàn)在菜單和工具條上的抽象用戶界面操作。 詳情請感謝閱讀見……#include<qaction.h>InheritsQObject。InheritedbyQActionGroup。感謝閱讀所有成員函數(shù)的列表。公有成員QAction(QObject*parent,constchar*name=0,booltoggle=FALSE)感謝閱讀QAction(constQString&text,constQIconSet&icon,constQString&menuText,精品文檔放心下載QKeySequenceaccel,QObject*parent,constchar*name=0,booltoggle=謝謝閱讀FALSE)QAction(constQString&text,constQString&menuText,QKeySequenceaccel,精品文檔放心下載QObject*parent,constchar*name=0,booltoggle=FALSE)謝謝閱讀~QAction()virtualvoidsetIconSet(constQIconSet&)精品文檔放心下載QIconSeticonSet()constvirtualvoidsetText(constQString&)感謝閱讀QStringtext()constvirtualvoidsetMenuText(constQString&)感謝閱讀QStringmenuText()const.virtualvoidsetToolTip(constQString&)精品文檔放心下載QStringtoolTip()constvirtualvoidsetStatusTip(constQString&)謝謝閱讀QStringstatusTip()const謝謝閱讀virtualvoidsetWhatsThis(constQString&)謝謝閱讀QStringwhatsThis()const感謝閱讀virtualvoidsetAccel(constQKeySequence&key)謝謝閱讀QKeySequenceaccel()const感謝閱讀virtualvoidsetToggleAction(bool)精品文檔放心下載boolisToggleAction()const精品文檔放心下載boolisOn()constboolisEnabled()constvirtualbooladdTo(QWidget*w)感謝閱讀virtualboolremoveFrom(QWidget*w)精品文檔放心下載公有槽voidtoggle()virtualvoidsetOn(bool)感謝閱讀virtualvoidsetEnabled(bool)謝謝閱讀信號voidactivated()voidtoggled(bool).屬性QKeySequenceaccel-操作快捷鍵感謝閱讀boolenabled-操作是否生效QIconSeticonSet-操作的圖標(biāo)QStringmenuText-操作的菜單文本精品文檔放心下載boolon-切換操作是否打開QStringstatusTip-操作的狀態(tài)提示謝謝閱讀QStringtext-操作的描述文本booltoggleAction-操作是否是切換操作謝謝閱讀QStringtoolTip-操作的工具提示QStringwhatsThis-操作的“這是什么?”幫助文本謝謝閱讀保護(hù)成員virtualvoidaddedTo(QWidget*actionWidget,QWidget*container)謝謝閱讀virtualvoidaddedTo(intindex,QPopupMenu*menu)感謝閱讀詳細(xì)描述QAction類提供了一個(gè)可以同時(shí)出現(xiàn)在菜單和工具條上的抽象用戶界面操作。感謝閱讀在圖形用戶界面應(yīng)用程序中很多命令可以通過菜單選項(xiàng)、工具條按鈕和鍵盤快捷鍵調(diào)用。因精品文檔放心下載為同一個(gè)操作將會(huì)被執(zhí)行,而與它的調(diào)用方法無關(guān),并且因?yàn)椴藛魏凸ぞ邨l必須保持同步,謝謝閱讀所以提供一個(gè)操作這樣的命令很有用。一個(gè)操作可以被添加到菜單和工具條中并且將會(huì)自動(dòng)感謝閱讀.使它們同步。例如,如果用戶按下“加粗”工具條按鈕,“加粗”菜單項(xiàng)將會(huì)自動(dòng)被選中。謝謝閱讀QAction可以包含圖標(biāo)、菜單文本、快捷鍵、狀態(tài)條文本、這是什么文本和工具提示。它謝謝閱讀們可以分別通過setIconSet()、setText()、setMenuText()、setToolTip()、setStatusTip()、謝謝閱讀setWhatsThis()和setAccel()來設(shè)置。謝謝閱讀操作可以是一個(gè)切換操作,例如,一個(gè)“加粗”工具條按鈕,或者一個(gè)命令操作,例如“打謝謝閱讀開文件”來調(diào)用打開文件對話框。當(dāng)切換操作的狀態(tài)改變了,它發(fā)射toggled()信號。當(dāng)命感謝閱讀令操作和切換按鈕被調(diào)用時(shí),它們都發(fā)射activated()信號。使用setToggleAction()來設(shè)置感謝閱讀操作的切換狀態(tài)。如果要看操作是否是切換操作,請使用isToggleAction()。切換操作可以謝謝閱讀是“開”,isOn()返回真,或者“關(guān)”,isOn()返回假。謝謝閱讀操作可以使用addTo()被添加到窗口部件(菜單或者工具條)中,并且使用removeFrom()精品文檔放心下載來移除。一旦QAction已經(jīng)被創(chuàng)建,它應(yīng)該被添加到相應(yīng)的菜單或者工具條重并且然后連接到執(zhí)行感謝閱讀這個(gè)操作的槽。例如:fileSaveAction=newQAction("SaveFile",QPixmap(filesave),感謝閱讀"&Save",CTRL+Key_S,this,"save");感謝閱讀connect(fileSaveAction,SIGNAL(activated()),this,SLOT(save()));感謝閱讀我們創(chuàng)建一個(gè)菜單文本為“保存(&S)”并且Ctrl+S為鍵盤快捷鍵的“文件保存”操作。我感謝閱讀們連接fileSaveAction的activated()信號到我自己的save()槽。注意在這時(shí)還沒有菜單或感謝閱讀者工具條操作,接下來我們將添加它們:QToolBar*fileTools=newQToolBar(this,"fileoperations");感謝閱讀.fileSaveAction->addTo(fileTools);謝謝閱讀QPopupMenu*file=newQPopupMenu(this);感謝閱讀menuBar()->insertItem("&File",file);精品文檔放心下載fileSaveAction->addTo(file);感謝閱讀我們創(chuàng)建了一個(gè)工具條并把我們的fileSaveAction添加進(jìn)去。類似的,我們創(chuàng)建一個(gè)菜單,感謝閱讀添加一個(gè)頂級菜單項(xiàng)并且把我們的fileSaveAction添加進(jìn)去。精品文檔放心下載(對于一個(gè)更詳細(xì)的實(shí)例請參考有QAction特征的簡單應(yīng)用程序排演。)精品文檔放心下載我們建議把操作為它所在的窗口的子對象來創(chuàng)建。在絕大多數(shù)情況下操作是應(yīng)用程序主窗口謝謝閱讀的子對象。為了防止循環(huán),不要在一個(gè)稍后要添加操作的窗口部件的子對象中創(chuàng)建操作。精品文檔放心下載也可以參考主窗口和相關(guān)類和基本窗口部件。成員函數(shù)文檔QAction::QAction(QObject*parent,constchar*name=0,bool謝謝閱讀toggle=FALSE)構(gòu)造一個(gè)父對象為parent并且名稱為name的操作。謝謝閱讀如果toggle為真,操作將是切換操作,否則它就是命令操作。精品文檔放心下載如果parent是QActionGroup,新的操作會(huì)把自己插入到parent中。精品文檔放心下載為了使快捷鍵和狀態(tài)提示能夠工作,parent必須是一個(gè)窗口部件或者一個(gè)父對象為窗口部感謝閱讀.件的操作組。QAction::QAction(constQString&text,constQIconSet&icon,constQString&menuText,QKeySequenceaccel,QObject*parent,constchar*name=0,booltoggle=FALSE)精品文檔放心下載構(gòu)造一個(gè)有如下屬性的操作:描述為text、圖標(biāo)為icon、菜單文本為menuText并且鍵盤感謝閱讀快捷鍵為accel。它是parent的子對象并且名稱為name。如果toggle為真,操作將是切謝謝閱讀換操作,否則它就是命令操作。如果parent是QActionGroup,新的操作會(huì)把自己插入到parent中。感謝閱讀為了使快捷鍵和狀態(tài)提示能夠工作,parent必須是一個(gè)窗口部件或者一個(gè)父對象為窗口部謝謝閱讀件的操作組。text和accel將會(huì)用于工具提示和狀態(tài)提示,除非你使用setToolTip()和setStatusTip()為謝謝閱讀它們提供特定文本。QAction::QAction(constQString&text,constQString&menuText,QKeySequenceaccel,QObject*parent,constchar*name=0,booltoggle=FALSE)精品文檔放心下載這個(gè)構(gòu)造函數(shù)的結(jié)果是沒有圖標(biāo)的操作:描述為text、菜單文本為menuText并且鍵盤快感謝閱讀捷鍵為accel。它是parent的子對象并且名稱為name。如果toggle為真,操作將是切換感謝閱讀操作,否則它就是命令操作。如果parent是QActionGroup,新的操作會(huì)把自己插入到parent中。謝謝閱讀為了使快捷鍵和狀態(tài)提示能夠工作,parent必須是一個(gè)窗口部件或者一個(gè)父對象為窗口部謝謝閱讀件的操作組。.text和accel將會(huì)用于工具提示和狀態(tài)提示,除非你使用setToolTip()和setStatusTip()為精品文檔放心下載它們提供特定文本。QAction::~QAction()銷毀這個(gè)對象并且釋放已經(jīng)分配的資源。QKeySequenceQAction::accel()const謝謝閱讀返回操作的快捷鍵。詳細(xì)情況請參考“accel”屬性。謝謝閱讀voidQAction::activated()[信號]精品文檔放心下載當(dāng)操作被用戶激活時(shí),也就是說當(dāng)用戶點(diǎn)擊菜單選項(xiàng)或者工具條按鈕或者按下操作的快捷鍵謝謝閱讀組合時(shí),這個(gè)信號被發(fā)射。對于命令操作連接這個(gè)信號。對于切換按鈕連接toggled()信號。精品文檔放心下載例如:action/application.cpp、chart/chartform.cpp和themes/themes.cpp。精品文檔放心下載boolQAction::addTo(QWidget*w)[虛]精品文檔放心下載把這個(gè)這個(gè)操作添加到窗口部件w?,F(xiàn)在操作可以被添加到QToolBar和QPopupMenu窗口部件中。精品文檔放心下載被添加到菜單條中的操作會(huì)自動(dòng)被顯示為一個(gè)按鈕,被添加到彈出菜單中的操作會(huì)自動(dòng)顯示精品文檔放心下載為一個(gè)菜單項(xiàng)。如果操作被添加成功,addTo()返回真,否則返回假。(如果w不是QToolBar或者謝謝閱讀QPopupMenu,操作將不會(huì)被添加并且將返回假。)謝謝閱讀也可以參考removeFrom()。.例 如 : action/application.cpp 、 action/toggleaction/toggleaction.cpp 、謝謝閱讀chart/chartform.cpp和textedit/textedit.cpp。謝謝閱讀QActionGroup中被重新實(shí)現(xiàn)。voidQAction::addedTo(QWidget *actionWidget, QWidget*謝謝閱讀container)[虛保護(hù)]當(dāng)它在container中為這個(gè)操作創(chuàng)建一個(gè)窗口部件時(shí)(actionWidget),這個(gè)函數(shù)被addTo()精品文檔放心下載調(diào)用。voidQAction::addedTo(intindex,QPopupMenu*menu)[虛保護(hù)]感謝閱讀這是一個(gè)重載成員函數(shù),提供了方便。它的行為基本上和上面的函數(shù)相同。謝謝閱讀當(dāng)它在彈出菜單menu中為這個(gè)操作創(chuàng)建一個(gè)索引為 index的菜單項(xiàng)時(shí),這個(gè)函數(shù)被感謝閱讀addTo()調(diào)用。QIconSetQAction::iconSet()const謝謝閱讀返回操作的圖標(biāo)。詳細(xì)情況請參考“iconSet”屬性。謝謝閱讀boolQAction::isEnabled()const謝謝閱讀如果操作生效,返回真,否則返回假。詳細(xì)情況請參考“enabled”屬性。精品文檔放心下載boolQAction::isOn()const謝謝閱讀如果切換操作是開的,返回真,否則返回假。詳細(xì)情況請參考“on”屬性。精品文檔放心下載boolQAction::isToggleAction()const感謝閱讀.如果操作是切換操作,返回真,否則返回假。詳細(xì)情況請參考“toggleAction”屬性。精品文檔放心下載QStringQAction::menuText()const感謝閱讀返回操作的菜單文本。詳細(xì)情況請參考“menuText”屬性。感謝閱讀boolQAction::removeFrom(QWidget*w)[虛]感謝閱讀從窗口部件w中移除操作。如果操作被成功移除,返回真,否則返回假。也可以參考addTo()。voidQAction::setAccel(constQKeySequence&key)[虛]謝謝閱讀設(shè)置操作的快捷鍵為key。詳細(xì)情況請參考“accel”屬性。謝謝閱讀voidQAction::setEnabled(bool)[虛槽]精品文檔放心下載設(shè)置操作是否生效。詳細(xì)情況請參考“enabled”屬性。精品文檔放心下載voidQAction::setIconSet(constQIconSet&)[虛]精品文檔放心下載設(shè)置操作的圖標(biāo)。詳細(xì)情況請參考“iconSet”屬性。感謝閱讀voidQAction::setMenuText(constQString&)[虛]感謝閱讀設(shè)置操作的菜單文本。詳細(xì)情況請參考“menuText”屬性。感謝閱讀voidQAction::setOn(bool)[虛槽]精品文檔放心下載設(shè)置切換按鈕為開。詳細(xì)情況請參考“on”屬性。.voidQAction::setStatusTip(constQString&)[虛]精品文檔放心下載設(shè)置操作的狀態(tài)提示。詳細(xì)情況請參考“statusTip”屬性。謝謝閱讀voidQAction::setText(constQString&)[虛]感謝閱讀設(shè)置操作的描述文本。詳細(xì)情況請參考“text”屬性。感謝閱讀voidQAction::setToggleAction(bool)[虛]感謝閱讀設(shè)置操作是否是切換按鈕。詳細(xì)情況請參考“toggleAction”屬性。謝謝閱讀voidQAction::setToolTip(constQString&)[虛]精品文檔放心下載設(shè)置操作的工具提示。詳細(xì)情況請參考“toolTip”屬性。精品文檔放心下載voidQAction::setWhatsThis(constQString&)[虛]精品文檔放心下載設(shè)置操作的“這是什么?”幫助文本。詳細(xì)情況請參考“whatsThis”屬性。謝謝閱讀QStringQAction::statusTip()const感謝閱讀返回操作的狀態(tài)提示。詳細(xì)情況請參考“statusTip”屬性。謝謝閱讀QStringQAction::text()const謝謝閱讀返回操作的描述文本。詳細(xì)情況請參考“text”屬性。精品文檔放心下載voidQAction::toggle()[槽]謝謝閱讀切換切換按鈕的狀態(tài)。也可以參考o(jì)n、toggled()和toggleAction。精品文檔放心下載.voidQAction::toggled(bool)[信號]謝謝閱讀當(dāng)切換按鈕改變狀態(tài)時(shí),這個(gè)信號被發(fā)射,命令操作和QActionGroups不發(fā)射toggled()。謝謝閱讀參數(shù)表示新的狀態(tài),也就是如果切換按鈕被打開,為真,或者如果它被關(guān)閉,為假。精品文檔放心下載依賴切換按鈕是否被打開或者關(guān)閉來觸發(fā)用戶命令要把它連接到一個(gè)可以得到bool變量來精品文檔放心下載識別狀態(tài)的槽,例如:QMainWindow*window=newQMainWindow;感謝閱讀QAction*labelonoffaction=newQAction(window,"labelonoff",TRUE);精品文檔放心下載QObject::connect(labelonoffaction,SIGNAL(toggled(bool)),感謝閱讀window,SLOT(setUsesTextLabel(bool)));精品文檔放心下載也可以參考activated()、toggleAction和on。謝謝閱讀實(shí)例:action/toggleaction/toggleaction.cpp。謝謝閱讀QStringQAction::toolTip()const精品文檔放心下載返回操作的工具提示。詳細(xì)情況請參考“toolTip”屬性。精品文檔放心下載QStringQAction::whatsThis()const謝謝閱讀返回操作的“這是什么?”幫助文本。詳細(xì)情況請參考“whatsThis”屬性。謝謝閱讀屬性文檔.QKeySequenceaccel這個(gè)屬性保存的是操作的快捷鍵。鍵代碼可以在Qt::Key和Qt::Modifier中找到。這里沒有默認(rèn)快捷鍵。精品文檔放心下載通過setAccel()設(shè)置屬性值并且通過accel()來獲得屬性值。精品文檔放心下載boolenabled這個(gè)屬性保存的是操作是否生效。失效的操作不能被用戶選擇。它們不從菜單/工具條上消失,但是會(huì)以某種方式表面它們不感謝閱讀可用,例如,它們也許被變灰。失效操作上的“這是什么?”幫助還是由被設(shè)置的QAction::whatsThis屬性提供。謝謝閱讀通過setEnabled()設(shè)置屬性值并且通過isEnabled()來獲得到屬性值。精品文檔放心下載QIconSeticonSet這個(gè)屬性保存的是操作的圖標(biāo)。這個(gè)圖標(biāo)會(huì)用在工具條按鈕和菜單中菜單文本的左面。這里沒有默認(rèn)圖標(biāo)。精品文檔放心下載(請參考action/toggleaction/toggleaction.cpp實(shí)例。)謝謝閱讀通過setIconSet()設(shè)置屬性值并且通過iconSet()來獲得屬性值。感謝閱讀QStringmenuText這個(gè)屬性保存的是操作的菜單文本。如果操作備添加為菜單中的一個(gè)菜單選項(xiàng)將會(huì)由圖標(biāo)(如果有的話)、菜單文本和快捷鍵(如謝謝閱讀果有的話)組成。如果沒有菜單文本在構(gòu)造函數(shù)或者使用setMenuText()中明確設(shè)置,操作精品文檔放心下載的描述文本將用來作為菜單文本。這里沒有默認(rèn)菜單文本。感謝閱讀.也可以參考text。通過setMenuText()設(shè)置屬性值并且通過menuText()來獲得屬性值。謝謝閱讀boolon這個(gè)屬性保存的是切換按鈕是否為開。對于命令操作和QActionGroup這個(gè)屬性總是開的(真),setOn()對于它們沒有效果。對精品文檔放心下載于為真的操作,這個(gè)屬性的默認(rèn)值是關(guān)(假)。也可以參考toggleAction。通過setOn()設(shè)置屬性值并且通過isOn()來獲得屬性值。感謝閱讀QStringstatusTip這個(gè)屬性保存的是操作的狀態(tài)提示。這個(gè)狀態(tài)提示將會(huì)被顯示在操作的頂級父窗口部件提供的所有狀態(tài)條上。謝謝閱讀如果沒有狀態(tài)提示被定義,操作使用工具條提示文本。這里沒有默認(rèn)的狀態(tài)提示。也可以參考statusTip和toolTip。謝謝閱讀通過setStatusTip()設(shè)置屬性值并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 羊毛紗羅織物的設(shè)計(jì)開發(fā)及其性能研究
- 圍產(chǎn)期奶牛體脂動(dòng)員程度與鞘脂代謝的關(guān)聯(lián)機(jī)制研究
- 崗網(wǎng)員申請書
- 現(xiàn)代職場中如何處理婚姻關(guān)系與工作壓力
- 住房公積金貸款申請書
- 現(xiàn)代辦公軟件在行政辦公中的應(yīng)用與技巧
- 電競游戲機(jī)的日常保養(yǎng)與維護(hù)教育
- 技校貧困申請書
- 現(xiàn)代辦公室管理藝術(shù)提升工作效率的秘訣
- 動(dòng)力電申請書
- 裝修工程延期協(xié)議
- 2025-2030全球21700圓柱形鋰離子電池行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2025年教科版小學(xué)科學(xué)三年級下冊科學(xué)教學(xué)計(jì)劃
- 2025年云南中煙工業(yè)限責(zé)任公司招聘24人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025云南昆明空港投資開發(fā)集團(tuán)招聘7人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《大健康解讀》課件
- 2024-2025學(xué)年成都市樹德東馬棚七年級上英語期末考試題(含答案)
- 2025年度交通運(yùn)輸規(guī)劃外聘專家咨詢協(xié)議3篇
- 2024年04月北京中信銀行北京分行社會(huì)招考(429)筆試歷年參考題庫附帶答案詳解
- 專項(xiàng)債券培訓(xùn)課件
- 中央企業(yè)人工智能應(yīng)用場景案例白皮書(2024年版)-中央企業(yè)人工智能協(xié)同創(chuàng)新平臺(tái)
評論
0/150
提交評論