Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
alpha232
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 6
1

Фон для QGraphicsScene и QGraphicsView

19.12.2017, 21:20. Просмотров 924. Ответов 2

Создал класс от QGraphicsView для работы со сценой, хочу поставить на фон картинку, но ничего не выходит(фон остается белым)...когда делал это же в mainwindow все было хорошо, подскажите пожалуйста, в чем проблема?


C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
#include <QGraphicsView>
 
 
class myGraphics : public QGraphicsView
{
    Q_OBJECT
public:
    explicit myGraphics(QWidget *parent = 0);
    ~myGraphics();
protected:
    QGraphicsScene *scene;
}
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
include "mygraphics.h"
 
myGraphics::myGraphics(QWidget *parent) : QGraphicsView(parent)
{
 
    this->setMinimumSize(400,400);
 
    scene = new QGraphicsScene();
    scene->setSceneRect(0, 0, 800, 800);
 
    ibrush = new QBrush;
    ibrush->setTextureImage(QImage(":/img/Derevo.png"));
 
    scene->setBackgroundBrush(*ibrush);
 
    this->setScene(scene);
 
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2017, 21:20
Ответы с готовыми решениями:

QGraphicsView и QGraphicsScene
Здравствуйте! Подскажите, пожалуйста, в каких случаях удобнее наследоваться от...

QGraphicsView + QGraphicsScene
#include &lt;QApplication&gt; #include &lt;QGraphicsEllipseItem&gt; #include...

QGraphicsScene + QGraphicsView
Чего я пытаюсь добиться. На сцене главный элемент - круг. Этот круг должен быть...

QGraphicsScene и QGraphicsView
У меня Qt 5.1.1. Компилируется, но ничего не отображается. Подскажите что не...

QGraphicsView and QGraphicsScene
При нажатии на левую клавишу мыши у меня должен получаться элипс, который ...

2
nmcf
6515 / 5744 / 2617
Регистрация: 14.04.2014
Сообщений: 24,494
19.12.2017, 23:48 2
Лучший ответ Сообщение было отмечено alpha232 как решение

Решение

Зачем ты вообще наследование применил? Сцена и должна быть снаружи View.
1
alpha232
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 6
20.12.2017, 00:38  [ТС] 3
Я только начинаю разбираться в Qt, так что увидел это в уроках и рекомендациях, создать свой класс от QGraphicsView и в нем уже со всем работать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2017, 00:38

Многопоточность и QGraphicsScene / QGraphicsView
Здравствуйте! Пишу небольшую игрушку чисто для себя (наподобие Space Race)....

Масштабирование в QGraphicsView и QGraphicsScene
Есть у меня QGraphicsView MyLatticeGraphicsView. У него есть QGraphisScene...

Связь Qwt с QGraphicsScene/QGraphicsView
Здравствуйте, Для постраения графиков я использую Qwt. Возникла такая идея...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru