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

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


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

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




Репутация:   6  


Цитата(niXman @ 18.6.2008, 16:53) *
ViGOur - А хз, интерфейс делал с помощью Десигнера. Это где-то в мос-ах... (((
Что за *опа ?!!!

Поищи у себя статические QPixmap-ы...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
niXman
  опции профиля:
сообщение 18.6.2008, 16:05
Сообщение #3


Участник
**

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

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




Репутация:   0  


Вот кусок кода из файла формы, который uic создает:
CODE
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);
} // setupUi

А что код не сворачивается ? Как сделать?

Сообщение отредактировал Litkevich Yuriy - 18.6.2008, 17:29
Причина редактирования: Используем тэг codebox для длинных файлов
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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


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


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




RSS Текстовая версия Сейчас: 28.1.2025, 11:25