Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: NetWorm от Сентябрь 04, 2012, 09:40



Название: Наследник QListWidget
Отправлено: NetWorm от Сентябрь 04, 2012, 09:40
Никак не пойму в чем проблема! Создаю простого наследника QListWidget. В результате получается библиотека widgets.dll подключаю ее к проекту plugins. Все хорошо компилируется. Виджет появляется в дизайнере можно его перетащить на форму, но он не отображается на форме как должен. Получается просто QWidget ни рамок ничего.... Внизу напишу код...
.h
Код:
#include <QListWidget>
#include <s_global.h>

class Q_S_EXPORT QSListWidget : public QListWidget
{
    Q_OBJECT
public:
    QSListWidget(QWidget *parent = 0);

private:
    QListWidget *list;
    QWidget *m_parent;
};
.cpp
Код:
#include "qslistwidget.h"
QSListWidget::QSListWidget(QWidget *parent): QListWidget(parent)
{
    m_parent = parent;
}

Это сам виджет.
в pro
файле прописано следующее

Код:
TEMPLATE = lib

VERSION = 1.0.10

DEFINES += LIB_LIBRARY
TARGET = $$qtLibraryTarget(widgets)

INCLUDEPATH += ./

include(slistwidget/slistwidget.pri)

HEADERS += \
    s_global.h


Причем если написать в другом проекте
Код:
QSListWidget *lst = new QSListWidget();
lst->show();

Все здорово работает.... Но именно в дизайнере не отображает его на форме...