Ответы пользователя по тегу Qt
  • Framework Qt 4.7. Проблема при формировании указателей виртуальной таблицы?

    bfDeveloper
    @bfDeveloper
    В коде есть нарушение двух правил наследования от QObject:
    1) Макрос Q_OBJECT надо писать всегда. Допускается использование без него, но это только если вы в этом уверенны на 100% и понимаете, как это работает. В официальной доке по Qt настоятельно рекомендуется писать этот макрос всегда, когда наследуете QObject.
    2) Конструктор наследника QObject должен иметь вид:
    explicit MyObject(..., QObject* parent=0);
    Это требуется для реализации объектных иерархий.

    Кроме того, в конструкторах ваших классов нет вызова конструктора предка, т.е QObject(parent).

    Не уверен, что что-то из этого приводит к вашей ошибке, однако так, как написано у вас, писать точно не стоит.

    Кстати, бывает, что возникают проблемы, когда класс, который не был наследником QObject в процессе разработки им становится. QtCreator не всегда соображает правильно и не запускает qmake после этих исправлений. Попробуйте запустить qmake руками и потом пересобрать проект.
    Ответ написан
    4 комментария
  • Как настроить слайдер в объекте QTextEdit из Framework'a Qt 4.7?

    bfDeveloper
    @bfDeveloper
    Дело в том, что у QTextEdit автоматическое управление скролом для того, чтобы курсор всегда было видно (возможно ещё для чего-то). Вам помогут методы управления курсором, например:
    
    edit->moveCursor (QTextCursor::Start); //или QTextCursor::End
    edit->ensureCursorVisible() ;
    

    Если курсоры нужны для других целей, то придётся подумать. Хотя вопрос неплохо гуглится по английским форумам, поэтому можно выкрутиться.
    Ответ написан
    1 комментарий
  • Qt AutoFillBackGround и полупрозрачное окно?

    bfDeveloper
    @bfDeveloper Автор вопроса
    Решил проблему, сделав отдельное окно для плеера (виджет верхнего уровня). Пришлось отслеживать движение основного окна и двигать за ним плеер, но зато всё отлично работает.
    Ответ написан
    Комментировать