Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Qt Server в отдельном потоке Вот файл serverthread.h #ifndef SERVERTHREAD_H #define SERVERTHREAD_H #include <QtNetwork/QTcpServer> #include <QtCore/QThread> #include <iostream> #include <assert.h> https://www.cyberforum.ru/ qt/ thread1744310.html C++ Qt Makefile
А что такое Makefile(ну тот который делает qmake.exe)? Что он из себя представляет? Из чего формируется и для чего служит?
C++ Qt QGraphicsScene/View - пробелмы при запуске приложения Всем привет. В кратце о приложении - одна экранная форма, на которой отображается карта местности с координатной сеткой, пользователь имеет возможность добавлять/удалять объекты на карте. Карта реализована с помощью QGraphicsScene ( в коде называется scene) и отображение с помощью QGraphicsView, который собственно и лежит в ui'шке (ui->graphicsView). Размеры сцены, фон определяется в... https://www.cyberforum.ru/ qt/ thread1744168.html C++ Qt QSqlTableModel выборка https://www.cyberforum.ru/ qt/ thread1744145.html
Здравствуйте! В общем у меня есть файл с избранными блюдами, там их мб великое множество. Я пытаюсь сделать фильтр, который бы выводил все эти блюда в этой же базе, то есть в QSqlTableModel. Пока что у меня получается выводить только одно блюдо, которое будет записано через setFilter последним. как вывести все блюда из файла? делаю что-то типо такого: foreach (QString str, favour_list) ...
Как закрыть программу из конструктора mainwindow? C++ Qt
Как закрыть программу из конструктора mainwindow?
C++ Qt Полигон на сцене https://www.cyberforum.ru/ qt/ thread1744073.html
Здравствуйте. Подскажите, как добавить на графическую сцену полигон, реагирующий на нажатие мыши. Не понятно что наследовать: qgraphicspolygonitem или qpolygon. Желательно код. Так проще разобраться.
C++ Qt Организация работы с QGraphicsScene в игре Здравствуйте! У меня появился теоретический вопрос на тему Qt. Делаю я игру, допустим, арканоид, в нём по сути есть три типа объектов, шарик, площадка и тайлы, которые шариком надо разбивать. Мне необходимо запихать это всё в сцену. По идее в самой сцене есть контейнер для айтемов, в которые всё пихается. Но с ним сразу возникают проблемы. Допустим, я хочу, чтобы после уничтожения тайла... https://www.cyberforum.ru/ qt/ thread1744072.html C++ Qt QSqlTableModel не могу добавить значение в столбец
Необходимо добавить столбец в таблицу и записать туда значение, но что-то не получается (когда добавляю строку, то все работает) model2->insertColumn(model2->columnCount()); //добавляю столбец model2->setHeaderData(model2->columnCount()-1, Qt::Horizontal, "заголовок"); //устанавливаю ему заголовок model2->setData(model2->index(2, model2->columnCount()-1), "helpme");...
C++ Qt QJsonValue в Qt5 Не подскажете QJsonValue представляет из себя JSON в Qt 5 да? А если у меня есть класс с какими то полями. И я хочу этот класс преобразовать в JSONObject или JSONArray например, или в String который содержит JSON (ну то есть из класса сделать JSON) то Qt 5 позволяет мне это сделать? Если да то как? Или обратная задача есть большой JSON и я хочу разложить его по полям своего класса, можно такое в... https://www.cyberforum.ru/ qt/ thread1743968.html C++ Qt Запрос в Instagram API возвращает пустой массив JSON https://www.cyberforum.ru/ qt/ thread1743721.html
Такая проблема: хочу разобраться с работой API instagram. Пишу клиент. Но проблема с одним запросом "https://api.instagram.com/v1/users/self/follows?access_token=ACCESS-TOKEN" - он должен возвращать данные такого вида { "data": } но мне возвращает пустой массив, хотя и права доступа и токен правильные. Для сравнения делаю запрос...
При попытке изменить высоту строки QTableView вылетает C++ Qt
Здравствуйте! Такая проблема - из переопределенной модели QSqlTableModel идет сигнал из data(), в котором размер данных ячейки. Сигнал связан со слотом из QMainWindow в котором, исходя из размера данных, задается высота строки через tableView->resizeRowToContents(row). На этой функции происходит вылет. Отладчик говорит что SIGSEGV. Если в этом же слоте обратится к данным строки, то тоже...
C++ Qt Направление текста в QGraphicsItem Добрый день! Подскажите пожалуйста, как в свой класс, наследованный от QGraphicsItem добавить текст, повернутый на 90градусов. Обычный получается, а с поворотом вообще никак, QTextOption тоже не помагает :( https://www.cyberforum.ru/ qt/ thread1743496.html
137 / 107 / 23
Регистрация: 06.10.2008
Сообщений: 451
25.05.2016, 08:48 0

Крах программы, при изменении размера окна - C++ Qt - Ответ 9185759

25.05.2016, 08:48. Показов 713. Ответов 10
Метки (Все метки)

Ответ

Хмм, что то тут не так

void PaintWidget::rec(float x, float y, float angle, int level)
{
float angle1 = angle*M_PI/180;
float x1 = x + AB * cos(angle1);
float y1 = y - AB * sin(angle1);
if((x1>=width()) || (y1>=height()) || (x1<=0) || (y1<=0) || (level>10))
return;
else
{
p->drawLine(x,y,x1,y1);
rec(x1,y1,angle+15,level+1); //
rec(x1,y1,angle-15,level+1);
}
}

Добавлено через 10 минут
ООй!
Не то отправил
А если попробовать так
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef PAINTWIDGET_H
#define PAINTWIDGET_H
 
#include <QWidget>
#include <QPainter>
#include <QMessageBox>
#include <QtMath>
 
class PaintWidget : public QWidget
{
    Q_OBJECT
public:
    explicit PaintWidget(QWidget *parent = 0);
    void paintEvent(QPaintEvent *);
    void rec(float x, float y, float angle, int level);
    QPainter p;
    float A = 90;
    float AB = 40;
 
bool is_event;
};
 
#endif // PAINTWIDGET_H
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
PaintWidget::PaintWidget(QWidget *parent) : QWidget(parent)
{
 p.setPen(QPen(Qt::black,1,Qt::SolidLine)); // Создаем перо для рисования
is_event = true;
}
 
void PaintWidget::paintEvent(QPaintEvent *)
{
if (!is_event)
{
is_event = true;
return;
}
    rec(this->width()/2,this->height(),A,0);
}
 
void PaintWidget::rec(float x, float y, float angle, int level)
{
    float angle1 = angle*M_PI/180;
    float x1 = x + AB * cos(angle1);
    float y1 = y - AB * sin(angle1);
    if((x1>=width()) || (y1>=height()) || (x1<=0) || (y1<=0) || (level>10))
        return;
    else
    {
        p->drawLine(x,y,x1,y1);
is_event = false;
        rec(x1,y1,angle+15,level+1);
is_event = false;
        rec(x1,y1,angle-15,level+1);
    }
}


Вернуться к обсуждению:
Крах программы, при изменении размера окна C++ Qt
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2016, 08:48
Готовые ответы и решения:

Блокирование потока при изменении размера окна
Здравствуйте. Есть форма, в которой находится QLabel и QThread который который постоянно...

Qml изменение размера Canvas при изменении размера окна
Может есть какой нибудь способ, чтобы при изменении размера окна (в моем случае window) изменялся...

Перерисовка окна при изменении размера
Наверняка вопрос популярный, но найти пока не смогла. Киньте ссылкой, если есть. Начинаю только...

При изменении размера окна программы меняется и размер изображения
Здравствуйте. Как сделать так, чтобы при изменении размера окна программы менялся и размер...

10
25.05.2016, 08:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2016, 08:48
Помогаю со студенческими работами здесь

Изменение размера обьектов при изменении размера графического окна
Можно ли в pascalABC.net сделать следующее: чтобы приизменении размера графического окна изменялись...

Артефакт при изменении размера окна
Создал панель на основе класса CDockablePane, все бы ничего если бы при изменении его размеров оно...

Перерисовка объектов, при изменении размера окна
Всем доброго времени суток, такая проблема, надо, чтобы при изменении масштаба окна,...

Изменение Форм при изменении размера окна
Доброй ночи Подскажите пожалуйста как правильно реализовать изменение (положение) форм и элементов...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru