偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何讓插件加載到Qt Designer

移動(dòng)開(kāi)發(fā)
本文介紹的是如何讓插件加載到Qt Designer,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫(xiě)出來(lái)的程序,對(duì)于Qt Designer不多做介紹了,先看內(nèi)容吧。

本文介紹的是如何使自定義的插件加載到Qt Designer,對(duì)于插件,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫(xiě)出來(lái)的程序。很多軟件都有插件,插件有無(wú)數(shù)種。例如在IE中,安裝相關(guān)的插件后,WEB瀏覽器能夠直接調(diào)用插件程序,用于處理特定類型的文件。

***步,需要?jiǎng)?chuàng)建自定義窗口部件。

可以對(duì)一個(gè)已經(jīng)存在的窗口部件進(jìn)行子類化也可以直接對(duì)Qwidget 進(jìn)行子類化,就可以創(chuàng)建自定義的窗口部件。我是采用子類化Qwidget的方法創(chuàng)建的窗口部件。這樣就創(chuàng)建了一個(gè)新窗體,可以在里面設(shè)置一些信號(hào)和槽的連接。注意這個(gè)窗體的實(shí)現(xiàn)代碼必須在編譯器下調(diào)試無(wú)誤。這個(gè)窗口完成了就要進(jìn)行下一步了。

第二步,在Qt設(shè)計(jì)師中集成自定義的窗口部件。

我采用的是插件法,這種方法需要?jiǎng)?chuàng)建一個(gè)插件庫(kù),Qt設(shè)計(jì)師可以在運(yùn)行時(shí)加載這個(gè)庫(kù),并且可以利用該庫(kù)創(chuàng)建窗口部件的實(shí)例。它是對(duì)QdesignerCustomWidgetInterface進(jìn)行子類化,只要再重新實(shí)現(xiàn)一些虛函數(shù)就行。注意,在實(shí)現(xiàn)該插件類的源文件末尾,必須使用Q_EXPORT_PLUGIN2()宏,從而可以在Qt設(shè)計(jì)師中使用這個(gè)插件。

第三步,創(chuàng)建該插件的 .pro 文件。

需要注意文件中的HEADES和SOURCES這兩個(gè)變量的路徑一定要設(shè)置正確。

第四步,運(yùn)行qmake命令。

把這兩個(gè)類的頭文件,源文件及構(gòu)建該插件 .pro 文件共5個(gè)文件拷貝到同一文件夾下。在Qt的命令提示符窗口中輸入qmake 或 qmake –project后回車,此時(shí)會(huì)生成三個(gè)Makefile文件和兩個(gè)文件夾。此時(shí)debug文件夾是空的。

第五步,執(zhí)行nmake命令。

執(zhí)行完后會(huì)在當(dāng)前目錄生成一個(gè).pdb文件,并且在debug目錄中生成一些moc,dll及l(fā)ib等文件。

只要不提示錯(cuò)誤***一般都能把自定義的插件加載到Qt Designer中??梢缘?strong>Qt Designer里面去查找。下圖是自定義的IconEditor插件:

自定義的插件如何加載到Qt Designer 

對(duì)于本篇文章如何讓插件加載到Qt Designer,不知道有沒(méi)有幫助到你,

【編輯推薦】

淺析Qt Quick Designer

利用Qt Designer開(kāi)發(fā)Qt界面

快速開(kāi)發(fā)交叉編譯之Qt Designer

利用Qt Designer開(kāi)發(fā)嵌入式linux

深度解析嵌入式QT開(kāi)發(fā)環(huán)境搭建

用Scala實(shí)現(xiàn)Qt QWidget對(duì)象的Eventable接口

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-27 17:24:37

Qt 插件

2011-10-13 16:34:30

MeeGoQt插件

2011-07-04 11:21:59

QT Designer

2011-06-13 14:29:40

Qt Designer

2011-07-04 11:29:40

QT Designer

2011-06-10 11:24:08

Qt Quick Designer

2011-06-27 16:07:49

Qt Designer

2011-06-27 16:37:08

Qt Designer

2023-05-30 08:00:00

PandasQuestDBPython

2011-09-01 16:01:25

Qt插件

2011-07-04 13:26:30

Qt Designer

2011-07-04 13:08:26

Qt Designer

2011-06-28 17:13:46

Qt Designer UI

2011-06-27 16:18:24

Qt Designer

2011-07-04 13:17:18

Qt Designer 布局

2011-06-13 14:00:55

Qt Designer linux

2011-06-13 14:49:57

Qt Designer

2009-12-15 17:37:43

Visual Sort

2011-06-20 15:52:14

Qt Designer 控件

2011-06-27 14:56:46

Qt Designer
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)