[Qt-interest] Qt plugin error: undefined reference to `MainWindow::staticMetaObject'
程梁
chengliang.soft at gmail.com
Thu Apr 29 09:46:55 CEST 2010
Thank you! When I remove this macro and it compiles successfully. But I
still can't use it.
Maybe the problem is what is a library and what is a plugin. What I want is
I try to put all
UI components into a dll so this is a library. But how can QLibrary load
this as an instance
of QWidget? The document only says it can import functions in libraries.
Sorry about so many questions. Thank you!
2010/4/29 Thiago Macieira <thiago at kde.org>
> Em Quinta-feira 29. Abril 2010, às 02.13.37, 程梁 escreveu:
> > > It seems that mainwindow.cpp is properly linked into the libui library.
> >
> > But
> >
> > > does it contain the MainWindow destructor and the changeEvent function?
> >
> > Yes, it does. I can paste code here:
> >
> > #include <QtPlugin>
> > #include "mainwindow.h"
> > #include "ui_mainwindow.h"
> > MainWindow::MainWindow(QWidget *parent) :
> > QMainWindow(parent),
> > ui(new Ui::MainWindow)
> > {
> > ui->setupUi(this);
> > }
> > MainWindow::~MainWindow()
> > {
> > delete ui;
> > }
> > void MainWindow::changeEvent(QEvent *e)
> > {
> > QMainWindow::changeEvent(e);
> > switch (e->type()) {
> > case QEvent::LanguageChange:
> > ui->retranslateUi(this);
> > break;
> > default:
> > break;
> > }
> > }
> > Q_EXPORT_PLUGIN2(window, MainWindow);
>
> Why is this Q_EXPORT_PLUGIN2 here?
>
> This is a library, not a plugin.
>
> --
> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
> Senior Product Manager - Nokia, Qt Development Frameworks
> PGP/GPG: 0x6EF45358; fingerprint:
> E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
>
--
Cheng Liang
from: chengliang.soft at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100429/365dc8a1/attachment.html
More information about the Qt-interest-old
mailing list