Russian Qt Forum
Ноябрь 23, 2024, 00:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Наследник QListWidget  (Прочитано 2287 раз)
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();

Все здорово работает.... Но именно в дизайнере не отображает его на форме...
« Последнее редактирование: Сентябрь 04, 2012, 09:44 от NetWorm » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.