Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
CheBurashka21
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 5
25.05.2016, 09:59  [ТС] 0

QGraphicsScene/View - пробелмы при запуске приложения

25.05.2016, 09:59. Просмотров 415. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от alexu_007 Посмотреть сообщение
Таймер, чтобы сработал 1 раз при запуске программы - вывел сетку и объекты, и потом отключился. У меня что-то было похожее - в конструкторе рисовалось не по тем координатам, что по нажатию кнопки. Помог костыль с таймером.
Вставил singleShot-таймер, не помогло. Конструктор формы ниже.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    ui->setupUi(this);
    scale = 1;
    whatigettimer = new QTimer(this);
    whatigettimer->setInterval(20);
    whatigettimer->start();
    connect(whatigettimer, SIGNAL(timeout()),SLOT(whatiget()));
    connect(qApp, SIGNAL(aboutToQuit()), SLOT(killapp()));
    scene.setSceneRect(-3000,-3000, 6000,6000);
    scene.setBackgroundBrush(QColor(70,180,230));
    centerobj = 0;
    ui->graphicsView->setScene(&scene);
    ui->graphicsView->centerOn(0,0);
    ui->graphicsView->viewport()->installEventFilter(this);
    ui->graphicsView->fitInView(scene.sceneRect(),Qt::KeepAspectRatio);
    command.param.bottom=0;
    connect(ui->quit, &QAction::triggered, qApp, QApplication::quit);
    connect(ui->savegame, SIGNAL(triggered()), SLOT(savegame()));
    connect(ui->loadgame, SIGNAL(triggered()), SLOT(loadgame()));
    connect(qApp, SIGNAL(aboutToQuit()), SLOT(instrclose()));
    ui->graphicsView->ensureVisible(-3000, -3000, 6000, 6000, 0 ,0);
    ui->graphicsView->update();
    QTimer::singleShot(1, this, SLOT(mapnet()));
mapnet() успешно вызывается, но ничего не происходит, сетки нет, до первого масштабирования объекты по прежнему расставляются неверно.

Вернуться к обсуждению:
QGraphicsScene/View - пробелмы при запуске приложения
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2016, 09:59
Готовые ответы и решения:

Ошибка при запуске приложения
Я скачал QT creator на Windows 10,попробовал запустить,для теста,программу,и...

Warning при запуске приложения
Когда я запускаю свое приложение, в консоль выводится "Qt Warning - invalid...

Задержка при запуске приложения
Надо выставить задержку при запуске приложения, есть такая функция main: ...

При запуске приложения ничего не происходит
Делаю парсер Excel файлов, все было нормально, но сегодня открываю Qt Creator,...

Спрятать окно при запуске приложения
Необходимо запустить программу, но, чтобы главная форма находилась в скрытом...

8
Другие темы раздела
C++ Qt QSqlTableModel выборка http://www.cyberforum.ru/qt/thread1744145.html
Здравствуйте! В общем у меня есть файл с избранными блюдами, там их мб великое множество. Я пытаюсь сделать фильтр, который бы выводил все эти блюда в этой же базе, то есть в QSqlTableModel. Пока...
C++ Qt Как закрыть программу из конструктора mainwindow? Как закрыть программу из конструктора mainwindow? http://www.cyberforum.ru/qt/thread1744143.html
Полигон на сцене C++ Qt
Здравствуйте. Подскажите, как добавить на графическую сцену полигон, реагирующий на нажатие мыши. Не понятно что наследовать: qgraphicspolygonitem или qpolygon. Желательно код. Так проще разобраться.
C++ Qt Организация работы с QGraphicsScene в игре
Здравствуйте! У меня появился теоретический вопрос на тему Qt. Делаю я игру, допустим, арканоид, в нём по сути есть три типа объектов, шарик, площадка и тайлы, которые шариком надо разбивать. Мне...
C++ Qt QSqlTableModel не могу добавить значение в столбец http://www.cyberforum.ru/qt/thread1743970.html
Необходимо добавить столбец в таблицу и записать туда значение, но что-то не получается (когда добавляю строку, то все работает) model2->insertColumn(model2->columnCount()); //добавляю...
C++ Qt QJsonValue в Qt5 Не подскажете QJsonValue представляет из себя JSON в Qt 5 да? А если у меня есть класс с какими то полями. И я хочу этот класс преобразовать в JSONObject или JSONArray например, или в String который... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru