Базовое приложение Qt неправильно перерисовывает окно в Debian - PullRequest
0 голосов
/ 25 января 2011

Я скомпилировал базовое приложение Qt, как описано в руководстве по Zetcode Qt:

#include <QApplication>
#include <QWidget>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QWidget window;

    window.resize(250, 150);
    window.setWindowTitle("Simple example");
    window.show();

    return app.exec();
}

Когда я его запускаю, появляется окно, но Qt не рисует в фоновом режиме.Я получаю фантомы из окон позади него: http://i.stack.imgur.com/yg79s.png

Окно будет правильно рисовать фон, когда я изменяю его размер - БОЛЬШЕ времени.И иногда между изменением размера и рисованием в окне будет заметная задержка.

Я скучаю по некоторым библиотекам?Это ошибка?Может быть, есть что-то еще, что я могу найти, чтобы найти решение?

Я использую sid, мой оконный менеджер - fluxbox, а моя видеокарта - GeForce FX Go5200 64M.

Я долженобратите внимание, что это отлично работает на другом компьютере, на котором у меня работает sid.

Я спросил об этом на канале #qt во FreeNode, и один человек там, похоже, подумал, что это связано с тем, что растровый художникб

1 Ответ

0 голосов
/ 25 января 2011

Может быть проблема со связью между fluxbox и Qt. Также может быть ошибка / недокументированная «фича» базовой реализации QWidget. Попробуйте заменить QWidget на один из его подклассов, например QLabel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...