crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1, Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1
niXman
  опции профиля:
сообщение 18.6.2008, 14:24
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 169
Регистрация: 18.6.2008
Пользователь №: 204

Спасибо сказали: 1 раз(а)




Репутация:   0  


Программа, в Линукс работает. Но в Виндавз вылетает с сообщением в консоль:
Цитата
QWidget: Must construct a QApplication before a QPaintDevice

Собираю из сырцов.
Использую:
qt-4.4.0 opensource
qwt-5.1.1

В чем трабла ? Подскажите.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
niXman
  опции профиля:
сообщение 18.6.2008, 17:52
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 169
Регистрация: 18.6.2008
Пользователь №: 204

Спасибо сказали: 1 раз(а)




Репутация:   0  


Запустил в Дебаггере. Узнал строку в которой это происходит. Но понятней мне от этого не стало.
void setupUi(QDialog *Dialog)
{
    if (Dialog->objectName().isEmpty())
        Dialog->setObjectName(QString::fromUtf8("Dialog"));
    Dialog->resize(507, 561);
    QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(Dialog->sizePolicy().hasHeightForWidth());
    Dialog->setSizePolicy(sizePolicy);
    QIcon icon;
    icon.addPixmap(QPixmap(QString::fromUtf8("artsfftscope.png")), QIcon::Normal, QIcon::Off);
    Dialog->setWindowIcon(icon);
    plotter = new QwtPlot(Dialog); // Вылетает вот в этой строке !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    plotter->setObjectName(QString::fromUtf8("plotter"));
    plotter->setGeometry(QRect(0, 10, 481, 200));
    plotter->setCursor(QCursor(Qt::ArrowCursor));
    plotter->setContextMenuPolicy(Qt::NoContextMenu);
    plotter->setAutoFillBackground(false);
    plotter->setFrameShape(QFrame::NoFrame);
    plotter->setFrameShadow(QFrame::Plain);
    groupBox_2 = new QGroupBox(Dialog);
    groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
    groupBox_2->setGeometry(QRect(10, 490, 411, 51));
    filename = new QLineEdit(groupBox_2);
    filename->setObjectName(QString::fromUtf8("filename"));
    filename->setGeometry(QRect(10, 20, 351, 23));
    selfile = new QPushButton(groupBox_2);
    selfile->setObjectName(QString::fromUtf8("selfile"));
    selfile->setGeometry(QRect(375, 19, 27, 27));
    QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Minimum);
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(selfile->sizePolicy().hasHeightForWidth());
    selfile->setSizePolicy(sizePolicy1);
    groupBox_3 = new QGroupBox(Dialog);
    groupBox_3->setObjectName(QString::fromUtf8("groupBox_3"));
    groupBox_3->setGeometry(QRect(10, 440, 491, 51));
    LeftCh = new QToolButton(groupBox_3);
    LeftCh->setObjectName(QString::fromUtf8("LeftCh"));
    LeftCh->setGeometry(QRect(310, 20, 26, 25));
    label_4 = new QLabel(groupBox_3);
    label_4->setObjectName(QString::fromUtf8("label_4"));
    label_4->setGeometry(QRect(373, 30, 64, 20));
    Cels = new QToolButton(groupBox_3);
    Cels->setObjectName(QString::fromUtf8("Cels"));
    Cels->setGeometry(QRect(170, 20, 26, 25));
    BackGround = new QToolButton(groupBox_3);
    BackGround->setObjectName(QString::fromUtf8("BackGround"));
    BackGround->setGeometry(QRect(40, 20, 26, 25));
    label = new QLabel(groupBox_3);
    label->setObjectName(QString::fromUtf8("label"));
    label->setGeometry(QRect(10, 30, 31, 18));
    label_3 = new QLabel(groupBox_3);
    label_3->setObjectName(QString::fromUtf8("label_3"));
    label_3->setGeometry(QRect(250, 30, 57, 18));
    RightCh = new QToolButton(groupBox_3);
    RightCh->setObjectName(QString::fromUtf8("RightCh"));
    RightCh->setGeometry(QRect(440, 20, 26, 25));
    label_2 = new QLabel(groupBox_3);
    label_2->setObjectName(QString::fromUtf8("label_2"));
    label_2->setGeometry(QRect(120, 30, 41, 18));
    stopbutton = new QPushButton(Dialog);
    stopbutton->setObjectName(QString::fromUtf8("stopbutton"));
    stopbutton->setEnabled(false);
    stopbutton->setGeometry(QRect(430, 514, 31, 27));
    QIcon icon1;
    icon1.addPixmap(QPixmap(QString::fromUtf8("cr22-action-tool_pause.png")), QIcon::Normal, QIcon::Off);
    stopbutton->setIcon(icon1);
    startbutton = new QPushButton(Dialog);
    startbutton->setObjectName(QString::fromUtf8("startbutton"));
    startbutton->setGeometry(QRect(470, 514, 31, 27));
    QIcon icon2;
    icon2.addPixmap(QPixmap(QString::fromUtf8("cr22-action-tool_resume.png")), QIcon::Normal, QIcon::Off);
    startbutton->setIcon(icon2);
    right_enabled = new QCheckBox(Dialog);
    right_enabled->setObjectName(QString::fromUtf8("right_enabled"));
    right_enabled->setGeometry(QRect(490, 110, 16, 22));
    right_enabled->setChecked(true);
    left_enabled = new QCheckBox(Dialog);
    left_enabled->setObjectName(QString::fromUtf8("left_enabled"));
    left_enabled->setGeometry(QRect(490, 40, 16, 22));
    left_enabled->setChecked(true);
    groupBox = new QGroupBox(Dialog);
    groupBox->setObjectName(QString::fromUtf8("groupBox"));
    groupBox->setGeometry(QRect(10, 340, 491, 91));

    retranslateUi(Dialog);

    QMetaObject::connectSlotsByName(Dialog);
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- niXman   Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1   18.6.2008, 14:24
- - ViGOur   Без кода думаю не разобраться, попробуй пример: #i...   18.6.2008, 14:50
- - niXman   ViGOur - В твоем коде куча ошибок. Например: У ...   18.6.2008, 15:18
- - ViGOur   Все есть, только в более старых версиях, когда иск...   18.6.2008, 15:36
- - niXman   ViGOur - А хз, интерфейс делал с помощью Десигнера...   18.6.2008, 15:53
- - Andrew Selivanov   Цитата(niXman @ 18.6.2008, 16:53) ViGOur ...   18.6.2008, 15:57
|- - niXman   Вот кусок кода из файла формы, который uic создает...   18.6.2008, 16:05
- - Tonal   Попробуй собрать в дебаге и запустить под отладчик...   18.6.2008, 16:36
- - Andrew Selivanov   Приложение может падать еще до main-a, при инициал...   18.6.2008, 16:54
- - niXman   Запустил в Дебаггере. Узнал строку в которой это п...   18.6.2008, 17:52
- - Tonal   Для точности приведи ещё конструктор диалога. Но к...   18.6.2008, 20:11
- - niXman   Вот конструктор: DialogImpl::DialogImpl...   18.6.2008, 21:12
- - void*   Цитата(niXman @ 18.6.2008, 21:12) Мне вот...   18.6.2008, 21:35
- - niXman   void* - Солидарен.   18.6.2008, 22:32
- - Litkevich Yuriy   я думаю тут и не в винде дело, а может в компиллер...   19.6.2008, 6:14
- - niXman   Litkevich Yuriy - MSVS-2008. Но я не думаю что в к...   19.6.2008, 7:42
- - Tonal   Проверь, qwt5.dll импортирует символы из QtCore4.d...   19.6.2008, 8:42
- - niXman   Проблема решена. Делов том, что такое происходит т...   20.6.2008, 12:34
- - Litkevich Yuriy   а с отладочным не разбирлся, что там не так?   20.6.2008, 20:48
- - niXman   Litkevich Yuriy - Нет, не разбирался...Да ну его.....   21.6.2008, 14:52
- - ViGOur   Цитата(niXman @ 21.6.2008, 15:52) Да ну е...   23.6.2008, 14:24
- - niXman   ViGOur - Это как раз мой подход. В Винде я не рабо...   23.6.2008, 15:04
- - ViGOur   Цитата(niXman @ 23.6.2008, 16:04) В Винде...   23.6.2008, 15:06


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 1:45