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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Must construct a QApplication before a QPaintDevice  (Прочитано 11776 раз)
Mixolap
Гость
« : Июнь 30, 2007, 21:24 »

FC7 QT4.2.3  x86_64

В винде все работает нормально и на FC5 x86_32 проблем не было, а как перешел на новую платформу программа стала выдавать вот такое сообщение:

QWidget: Must construct a QApplication before a QPaintDevice

компилятор gcc4.1.2
Как это можно поправить? куда копать?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июнь 30, 2007, 23:16 »

видать, у тебя где-то член класса типа QWidget myWidget; или в этом роде.
Должен быть указатель, который ты потом инициализируешь в конструкторе.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
kitov
Гость
« Ответ #2 : Июль 02, 2007, 22:18 »

Скорее всего слинковал с неправильной библиотекой .
Например с debug-версией , а запускаешь с release-версией
библиотеки .
У меня такая херня с Qwt .
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Июль 03, 2007, 16:11 »

Цитата: "kitov"
Скорее всего слинковал с неправильной библиотекой .
Например с debug-версией , а запускаешь с release-версией
библиотеки .


Была аналогичная проблема именно по этой причине
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Mixolap
Гость
« Ответ #4 : Июль 03, 2007, 18:48 »

перекомпилировал QT без опции -static  - действительно помогло.
Спасибо за помощь.

добавлено спустя 36 минут:

 И PyQT стал сигналы схватывать - с ними тоже проблемы были.
Записан
Alex Forth
Гость
« Ответ #5 : Июль 04, 2007, 22:29 »

Цитата: "kitov"

Меня сама Qt начинает потихоньку напрягать , в основном из-за невозможности использования системы кутешных синалов и слотов в шаблонных классах .
Никто не слышал про планы перехода на нормальные сигналы , бустовские например :-)


Вот это поможет заюзать сигналы где угодно.
А вот это поможет понять, почему в Qt не будет сигналов как в boost. Впрочем никто не запрещает использовать boost и Qt одновременно  :wink:
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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