如何让插件加载到Qt Designer
本文介紹的是如何讓插件加載到Qt Designer,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序,對于Qt Designer不多做介紹了,先看內(nèi)容吧。
?
本文介紹的是如何使自定義的插件加載到Qt Designer,對于插件,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序。很多軟件都有插件,插件有無數(shù)種。例如在IE中,安裝相關(guān)的插件后,WEB瀏覽器能夠直接調(diào)用插件程序,用于處理特定類型的文件。
第一步,需要創(chuàng)建自定義窗口部件。
可以對一個已經(jīng)存在的窗口部件進行子類化也可以直接對Qwidget 進行子類化,就可以創(chuàng)建自定義的窗口部件。我是采用子類化Qwidget的方法創(chuàng)建的窗口部件。這樣就創(chuàng)建了一個新窗體,可以在里面設(shè)置一些信號和槽的連接。注意這個窗體的實現(xiàn)代碼必須在編譯器下調(diào)試無誤。這個窗口完成了就要進行下一步了。
第二步,在Qt設(shè)計師中集成自定義的窗口部件。
我采用的是插件法,這種方法需要創(chuàng)建一個插件庫,Qt設(shè)計師可以在運行時加載這個庫,并且可以利用該庫創(chuàng)建窗口部件的實例。它是對QdesignerCustomWidgetInterface進行子類化,只要再重新實現(xiàn)一些虛函數(shù)就行。注意,在實現(xiàn)該插件類的源文件末尾,必須使用Q_EXPORT_PLUGIN2()宏,從而可以在Qt設(shè)計師中使用這個插件。
第三步,創(chuàng)建該插件的 .pro 文件。
需要注意文件中的HEADES和SOURCES這兩個變量的路徑一定要設(shè)置正確。
第四步,運行qmake命令。
把這兩個類的頭文件,源文件及構(gòu)建該插件 .pro 文件共5個文件拷貝到同一文件夾下。在Qt的命令提示符窗口中輸入qmake 或 qmake –project后回車,此時會生成三個Makefile文件和兩個文件夾。此時debug文件夾是空的。
第五步,執(zhí)行nmake命令。
執(zhí)行完后會在當(dāng)前目錄生成一個.pdb文件,并且在debug目錄中生成一些moc,dll及l(fā)ib等文件。
只要不提示錯誤最后一般都能把自定義的插件加載到Qt Designer中。可以到Qt Designer里面去查找。下圖是自定義的IconEditor插件:
對于本篇文章如何讓插件加載到Qt Designer,不知道有沒有幫助到你,
?
轉(zhuǎn)載于:https://www.cnblogs.com/elect-fans/archive/2012/03/20/2408574.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的如何让插件加载到Qt Designer的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这些东西,你知道吗?是否忘记了
- 下一篇: .Net 应用框架设计系列(二)