中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

域名訪問網(wǎng)站應該怎么做如何創(chuàng)建網(wǎng)站平臺

域名訪問網(wǎng)站應該怎么做,如何創(chuàng)建網(wǎng)站平臺,臺灣域名注冊網(wǎng)站,可以左右滑動的網(wǎng)站目錄 1.創(chuàng)建接口 2.創(chuàng)建插件 3.創(chuàng)建插件界面 4.插件實現(xiàn) 5.創(chuàng)建應用工程 6.應用插件 1.創(chuàng)建接口 打開QtCreater,點擊左上角“文件”->新建文件或項目,在彈窗中選擇C/CHeader File。 輸入文件名,選好路徑(可自行設(shè)置名稱…

目錄

1.創(chuàng)建接口

2.創(chuàng)建插件

3.創(chuàng)建插件界面

4.插件實現(xiàn)

5.創(chuàng)建應用工程

6.應用插件


1.創(chuàng)建接口

打開QtCreater,點擊左上角“文件”->新建文件或項目,在彈窗中選擇C++/C++Header File。

輸入文件名,選好路徑(可自行設(shè)置名稱,路徑)。后面點擊下一步,完成就可以了。

在創(chuàng)建的文件中輸入以下內(nèi)容

class?MyPlugin?:?public?QObject
{Q_OBJECT
public:virtual?~MyPlugin(){}virtual?void?msgToPlugin(int)?=?0;?//插件接收消息
signals:void?msgFromPlugin(int);//插件發(fā)送消息
public:QWidget*?widget;?//插件界面接口指針
};
#define?MyPlugin_IID?"com.wyc.myplugin"
Q_DECLARE_INTERFACE(MyPlugin,?MyPlugin_IID);//將接口告訴Qt元對象系統(tǒng)

2.創(chuàng)建插件

再次點擊“文件”->新建文件或項目,選擇Library/C++ Library,

輸入名稱和路徑,其他沒展示的,都選擇默認,點下一步就可以了

添加上面生成的插件接口頭文件

修改pro前幾行

QT???????+=?core?gui
greaterThan(QT_MAJOR_VERSION,?4):?QT?+=?widgetsTEMPLATE?=?lib
DEFINES?+=?TEST_PLUGIN_UI_LIBRARY
CONFIG?+=?plugin
CONFIG?+=?c++11

3.創(chuàng)建插件界面

在test_plugin_ui項目上點擊右鍵,選擇Add new...,選擇設(shè)計師界面類,輸入名稱。

界面中添加控件,用來測試和主界面的通訊。

頭文件加入如下內(nèi)容:

signals:void?sendMsg(int);//發(fā)送消息
public?slots:void?recMsg(int);?//接收消息
private?slots:void?on_send_clicked();

在cpp文件中實現(xiàn)相應的收發(fā)功能。

至此插件界面就做好了。

4.插件實現(xiàn)

在之前創(chuàng)建的test_plugin_ui.h中加入頭文件:

#include?"myplugin.h"
#include?"pluginwidget.h"

在類中加入如下內(nèi)容:

class?TEST_PLUGIN_UI_EXPORT?Test_plugin_ui?:?public?MyPlugin
{Q_OBJECTQ_PLUGIN_METADATA(IID?"com.wyc.myplugin")Q_INTERFACES(MyPlugin)
public:Test_plugin_ui();~Test_plugin_ui();void?msgToPlugin(int);?//接收消息
private:PluginWidget?*?m_pluginWidget?=?0;
};

在cpp中初始化m_pluginWidget,并將其賦值給widget,外部界面可以通過widget指針使用插件里的界面.

m_pluginWidget?=?new?PluginWidget;
widget?=?m_pluginWidget;
QObject::connect(m_pluginWidget,?&PluginWidget::sendMsg,?this,?&Test_plugin_ui::msgFromPlugin);

實現(xiàn)函數(shù)void?msgToPlugin(int)后,點擊編譯圖標,即可生成.dll,.a文件

5.創(chuàng)建應用工程

創(chuàng)建應用工程

編譯器一定要選跟上面一樣的,其他都點“下一步”。

在ui文件中添加控件如下

右側(cè)的布局用來添加插件界面。

6.應用插件

將上面生成的.dll和.a兩個文件拷貝到相應的目錄,比如Debug,就拷貝到build-...-Debug下,Release就拷貝到build-...-Release下。

將接口文件myplugin.h添加到工程中。

在頭文件mainwindow.h中添加如下內(nèi)容:

#include?"myplugin.h"
public?slots:void?rectMsg(int?value);
private?slots:void?on_sendBtn_clicked();
private:MyPlugin?*m_plugin;

在mainwindow.cpp構(gòu)造函數(shù)中添加如下內(nèi)容:???

    if(!QLibrary::isLibrary(("test_plugin_ui.dll"))){qDebug()<<"not?a?library";return;}QDir?dir("./test_plugin_ui.dll");qDebug()<<__LINE__?<<?dir.absolutePath();QPluginLoader?loader(dir.absolutePath());loader.load();qDebug()?<<?loader.errorString();m_plugin?=?qobject_cast<MyPlugin*>(loader.instance());if(m_plugin){ui->verticalLayout->addWidget(m_plugin->widget);connect(m_plugin,?&MyPlugin::msgFromPlugin,?this,?&MainWindow::rectMsg);}else{qDebug()<<__LINE__?<<?"error";}

并在cpp文件中實現(xiàn)相應的收發(fā)功能,運行即可。

http://www.risenshineclean.com/news/6539.html

相關(guān)文章:

  • 衡水網(wǎng)站公司市場調(diào)研報告范文
  • 深圳外包網(wǎng)站制作公司網(wǎng)站搜索引擎
  • 網(wǎng)站推廣模式網(wǎng)站開發(fā)的流程
  • 國內(nèi)做的好看的網(wǎng)站設(shè)計杭州seo網(wǎng)絡(luò)推廣
  • lamp網(wǎng)站架構(gòu)民宿平臺搜索量上漲
  • 那個網(wǎng)站可以做全景圖網(wǎng)站的推廣方法有哪些
  • wordpress中修改鏈接地址東莞seo優(yōu)化推廣
  • 廣州模板建站定制網(wǎng)站提高銷售的10種方法
  • 網(wǎng)站商城的建設(shè)今天今日頭條新聞
  • 網(wǎng)站宣傳單舉出最新的網(wǎng)絡(luò)營銷的案例
  • 家居網(wǎng)站頁面設(shè)計圖片杭州百度快照優(yōu)化公司
  • 公司網(wǎng)站備案 問我借身份證 怎么拒絕百度網(wǎng)址入口
  • 網(wǎng)絡(luò)工程技術(shù)主要學什么網(wǎng)站優(yōu)化培訓班
  • 免費企業(yè)網(wǎng)站建設(shè)哪個網(wǎng)站案例
  • wordpress調(diào)用昵稱武漢網(wǎng)站seo服務
  • 七星彩投注網(wǎng)站建設(shè)最近三天的新聞大事摘抄
  • 怎么用ps做網(wǎng)站首頁圖片尺寸seo中心
  • 做企業(yè)網(wǎng)站需要人維護么seo運營做什么
  • 公司的做網(wǎng)站怎么優(yōu)化整站
  • 加強公司網(wǎng)站建設(shè)及數(shù)據(jù)庫的通知購物網(wǎng)站如何推廣
  • 業(yè)務員自己做網(wǎng)站新網(wǎng)絡(luò)營銷
  • wordpress調(diào)用指定id目錄青島網(wǎng)站優(yōu)化
  • 廣東高端建設(shè)網(wǎng)站金戈枸櫞酸西地那非片
  • 安卓市場網(wǎng)站建設(shè)廣告軟文范例大全100字
  • 微軟雅黑適合于做網(wǎng)站嗎競價托管開戶
  • b2b電子商務網(wǎng)站的主要類型有哪些如何做百度競價推廣
  • wordpress郵件有%3c%3e佛山百度提升優(yōu)化
  • 愛民網(wǎng)站制作軟件開發(fā)網(wǎng)
  • wordpress修改域名后打不開搜索引擎優(yōu)化方法有哪些
  • 中國被墻的網(wǎng)站湖南企業(yè)競價優(yōu)化公司