九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
將自定義的widget放到Qt Designer中

將自定義的widget放到Qt Designer中

分類(lèi): QT 659人閱讀 評(píng)論(0) 收藏 舉報(bào)
qtobject

promotion更簡(jiǎn)單

版權(quán)聲明

請(qǐng)尊重原創(chuàng)作品。轉(zhuǎn)載請(qǐng)保持文章完整性,并以超鏈接形式注明原始作者“tingsking18”和主站點(diǎn)地址,方便其他朋友提問(wèn)和指正。

 

上篇文章寫(xiě)的PushButton放到Qt Designer中:

PushButtonplugin.h

  1. #include <QDesignerCustomWidgetInterface>  
  2. class PushButtonPlugin:public QObject, public QDesignerCustomWidgetInterface  
  3. {  
  4.     Q_OBJECT  
  5.     Q_INTERFACES(QDesignerCustomWidgetInterface)  
  6. public:  
  7.     PushButtonPlugin(QObject *parent = 0);  
  8.     QString name() const;  
  9.     QString includeFile() const;  
  10.     QString group() const;  
  11.     QIcon icon() const;  
  12.     QString toolTip() const;  
  13.     QString whatsThis() const;  
  14.     bool isContainer() const;  
  15.     QWidget* createWidget(QWidget *parent);  
  16. };  

PushButtonplugin.cpp

  1. #include "PushButtonplugin.h"  
  2. #include "PushButton.h"  
  3. #include <QtPlugin>  
  4. PushButtonPlugin::PushButtonPlugin(QObject *parent)  
  5.     : QObject(parent)  
  6. {  
  7. }  
  8. QString PushButtonPlugin::name() const  
  9. {  
  10.     return "PushButton";  
  11. }  
  12. QString PushButtonPlugin::includeFile() const  
  13. {  
  14.     return "PushButton.h";  
  15. }  
  16. QString PushButtonPlugin::group() const  
  17. {  
  18.     return tr("Buttons");  
  19. }  
  20. QIcon PushButtonPlugin::icon() const  
  21. {  
  22.     return QIcon(":/images/bp_btn3.png");  
  23. }  
  24. QString PushButtonPlugin::toolTip() const  
  25. {  
  26.     return tr("An PushButton widget");  
  27. }  
  28. QString PushButtonPlugin::whatsThis() const  
  29. {  
  30.     return tr("This widget is PushButton widget");  
  31. }  
  32. bool PushButtonPlugin::isContainer() const  
  33. {  
  34.     return false;  
  35. }  
  36. QWidget* PushButtonPlugin::createWidget(QWidget *parent)  
  37. {  
  38.     return new PushButton("PushButton",parent);  
  39. }  
  40.   
  41. Q_EXPORT_PLUGIN2(PushButtonplugin, PushButtonPlugin)  

PushButtonplugin.pro

QT += qt3support
TEMPLATE        = lib
CONFIG         += designer plugin release
HEADERS         = mPushButton.h /
                  mPushButtonplugin.h
SOURCES         = mPushButtonplugin.cpp
RESOURCES       = clicklabel.qrc
DESTDIR         = $(QTDIR)/plugins/designer  

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Qt 進(jìn)程間通信
QT常用類(lèi)
Qt淺談之三十系統(tǒng)托盤(pán)(QSystemTrayIcon)
qt控件的使用
Porting to Qt 4 譯文
QT 軟鍵盤(pán)輸入
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服