日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何让插件加载到Qt Designer

發布時間:2024/6/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何让插件加载到Qt Designer 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文介紹的是如何讓插件加載到Qt Designer,插件是一種遵循一定規范的應用程序接口編寫出來的程序,對于Qt Designer不多做介紹了,先看內容吧。

?

本文介紹的是如何使自定義的插件加載到Qt Designer,對于插件,插件是一種遵循一定規范的應用程序接口編寫出來的程序。很多軟件都有插件,插件有無數種。例如在IE中,安裝相關的插件后,WEB瀏覽器能夠直接調用插件程序,用于處理特定類型的文件。

第一步,需要創建自定義窗口部件。

可以對一個已經存在的窗口部件進行子類化也可以直接對Qwidget 進行子類化,就可以創建自定義的窗口部件。我是采用子類化Qwidget的方法創建的窗口部件。這樣就創建了一個新窗體,可以在里面設置一些信號和槽的連接。注意這個窗體的實現代碼必須在編譯器下調試無誤。這個窗口完成了就要進行下一步了。

第二步,在Qt設計師中集成自定義的窗口部件。

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

第三步,創建該插件的 .pro 文件。

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

第四步,運行qmake命令。

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

第五步,執行nmake命令。

執行完后會在當前目錄生成一個.pdb文件,并且在debug目錄中生成一些moc,dll及lib等文件。

只要不提示錯誤最后一般都能把自定義的插件加載到Qt Designer中。可以到Qt Designer里面去查找。下圖是自定義的IconEditor插件:

對于本篇文章如何讓插件加載到Qt Designer,不知道有沒有幫助到你,

?

轉載于:https://www.cnblogs.com/elect-fans/archive/2012/03/20/2408574.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的如何让插件加载到Qt Designer的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。