Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: QT 4.8.1 -> 4.8.5 Error: BadDrawable (invalid Pixmap or Window parameter)  (Прочитано 3167 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexjt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
  День добрый!

Возникла проблема с отображением программы скомпелированной под новую версию QT.

Ubuntu 12.04. Установлен SDK из репозитория (QT 4.8.1).
Создал приложение, скопилил, запустил. Работает нормально.

Решил обновить QT до 4.8.5.
Скачал с qt-project.org. Скомпилил и установил по инструкции.

Пересобрал своё приложение под 4.8.5.
Запускаю... Виджеты "топорные", руский шрифт отсутствует.
В окне терминала:
Цитировать
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0

Кто-нибудь знает в чём может быть проблема?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: QT 4.8.1 -> 4.8.5 Error: BadDrawable (invalid Pixmap or Window parameter)
« Ответ #1 : 03 Октября 2013, 08:37:05 »
вы прежде чем ставить 4.8.5 удалили 4.8.1 которую ставили из репозитория? Как вы поставили 4.8.5?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн alexjt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: QT 4.8.1 -> 4.8.5 Error: BadDrawable (invalid Pixmap or Window parameter)
« Ответ #2 : 03 Октября 2013, 08:44:42 »
Нет, не удалял.
Причины:
1. Боюсь нарушить работу других программ.
2. После сборки приложения под 4.8.5, зависимости указывают на библиотеки этой версии QT (ldd).

Ставил по инструкции:
X11 Platforms:    http://qt-project.org/doc/qt-4.8/install-x11.html

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: QT 4.8.1 -> 4.8.5 Error: BadDrawable (invalid Pixmap or Window parameter)
« Ответ #3 : 03 Октября 2013, 22:36:11 »
удаление sdk никак не влияет на другие приложения, если конечно правильно создали deb этого самого sdk и правильно прописали зависимости, так же попробуйте запустить приложение в консоли, вроятнее всего просто не видит настройки DE вот и отображает все в дефолте
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: QT 4.8.1 -> 4.8.5 Error: BadDrawable (invalid Pixmap or Window parameter)
« Ответ #4 : 03 Октября 2013, 22:39:29 »
а вообще попробуйте на виртуалке поставить ОС и туда накатить qt 4.8.5 думаю что проблема исчезнет...
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн alexjt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: QT 4.8.1 -> 4.8.5 Error: BadDrawable (invalid Pixmap or Window parameter)
« Ответ #5 : 04 Октября 2013, 09:30:59 »
Спасибо за советы!
Обязательно попробую.

Запуск в консоли ситуацию не улучшил.

При установке на "чистую" ситему, действительно всё работает нормально.

Отсюда вопрос (прошу сильно не пинать) - можно ли держать в одной системе несколько версий QT 4.x?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: QT 4.8.1 -> 4.8.5 Error: BadDrawable (invalid Pixmap or Window parameter)
« Ответ #6 : 04 Октября 2013, 21:18:14 »
можно, но требуется донастроить, т.е. у вас QtCreator будет один а версий библиотек Qt будет несколько, при компиляции проекта вам надо будет выбрать под какую версию собирать...
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

 

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