4 / 2 / 1
Регистрация: 15.10.2013
Сообщений: 94
|
||||||||||||||||
1 | ||||||||||||||||
Рисование на QWidget28.03.2015, 20:32. Показов 3696. Ответов 3
Метки нет (Все метки)
Не совсем шарю в QT. Есть QMainWindow, на нем есть QWidget. Пишу программу, видимо, не то что-то сделал, даже не заметил что, и стало рисоваться не на QWidget, как раньше, а на QMainWindow. Как перейти к рисованию на виджете обратно, спасибо
main.cpp
Сам разобрался.
0
|
28.03.2015, 20:32 | |
Ответы с готовыми решениями:
3
рисование в QWidget Про QWidget и рисование на нём QPainter Как связать QWidget* w = new QWidget(this) с файлом формы UI ? Создание QWidget внутри QWidget |
23 / 13 / 5
Регистрация: 07.08.2012
Сообщений: 109
|
|
28.03.2015, 22:22 | 2 |
"Делайте классы такими чтобы неправильно их использовать было тяжело, и наоборот правильно - легко" потом просто не справишься со сложностью которую сам себе ...
если я не ошибаюсь вам бы больше подошло рисовать в QWidget'e а потом если всё же всё ещё нужен QMainWindow использовать метод QMainWindow::setTarget(QWidget*) или как он там? в общем документация раскурит
0
|
59 / 46 / 11
Регистрация: 16.09.2014
Сообщений: 124
|
|
29.03.2015, 04:44 | 3 |
Вы не шарите в С++, а это основа QT. Без этих знаний вы не напишите адекватную программу.
Так, что вперед учить С++ или бросьте эту затею, говно-софта и так хватает. Вы переопределили метод paintEvent класса QMainWindow и рисуете в нем, почему вы ожидаете, что рисование будет происходить в другом месте (классе)? Переопределите метод того класса где хотите рисовать, в вашем случае QWidget.
0
|
29.03.2015, 13:04 | 4 |
Рисовать отдельно на каждом виджите.
Для каждого вижета переопределить paintEvent или нацепить фильтр событий.
0
|
29.03.2015, 13:04 | |
29.03.2015, 13:04 | |
Помогаю со студенческими работами здесь
4
Как открыть QWidget из QWidget по нажатию кнопки QCursor и QWidget QWidget и фон Zoom в qwidget Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |