KM
1 сентября 2020 г. 16:22

QtQPoint с файла передать в QPainter

QPainter

как числа x y можно было бы передать как QPoint в QPainter? заранее спасибо!

  1. void ToolBar::on_pushButton_clicked()
  2. {
  3. QFile file("C:/Users/kamil/Desktop/data2.txt");
  4.  
  5. if(file.open(QIODevice::ReadOnly | QFile::Text)){
  6.  
  7. QTextStream in(&file);
  8.  
  9. while (!in.atEnd())
  10.  
  11. {
  12.  
  13. QString line = in.readLine();
  14.  
  15. QStringList coordinateStrList = line.split(':');
  16.  
  17. if(coordinateStrList .count()!=2) return;
  18. QStringList xy1
Читать
IscanderChe
9 июня 2020 г. 2:26

QtQPlainTextEdit QPainter как нарисовать вертикальную линию

Qt, QPlainTextEdit, QPainter

Добрый вечер.

Подскажите, как нарисовать в QPlainTextEdit вертикальную линию-ограничитель для кода на 80 символов? Понимаю, что тут без QPainter не обойтись, но дальше этого понимания дело не движется...

Читать
s
8 сентября 2019 г. 18:40

QtQpainter

QPainter

Добрый день!

Прошу подскажите пожалуйста, как реализовать отрисовку например круга в дочернем виджете на форме? Смотрел видео-урок Евгения, там всё происходит в родительской форме. соответственно если написать QPainter painter(ui->widget_4) то ничего не рисуется и появляется ошибка:
qwidget:paintengine should no longer …

Читать
ДТ
29 марта 2019 г. 0:32

QtQPolygon

QPainter, QPolygon, Qt

Возникла небольшая проблемка. Уверен, что это решается довольно легко, но, всё же, никак не могу найти решение.
Хочу нарисовать что-нибудь при помощи полигонов, а для этого я вручную вбиваю координаты треугольников в форму, а понравившиеся сохраняю в лист. Штука в …

Читать
P
13 декабря 2018 г. 23:30

QtQt Qpainter не активен, при запуске приложения

QPainter

Нужно реализовать функцию поворота изображения. но при поверке функции изображение становится просто белым.
QApplication::processEvents();

  1. QPixmap ship("image");
  2. QPixmap rotate(ship.size());
  3.  
  4. QPainter painter(&rotate);
  5. painter.setRenderHint(QPainter::Antialiasing);
  6. painter.setRenderHint(QPainter::SmoothPixmapTransform);
  7. painter.setRenderHint(QPainter::HighQualityAntialiasing);
  8. painter.translate(rotate.size().width()/2, rotate.size().height()/2);
  9. painter.rotate(90.0);
  10. painter.translate(rotate.size().width()/2, rotate.size().height()/2);
  11.  
  12. painter.drawPixmap(0,0, ship);
  13. painter.end();
  14.  
  15. imageLabel->setPixmap(rotate);

вот реализация paintEvent
void MainWindow::paintEvent(QPaintEvent *)
{

QPainter …

Читать
f
11 июля 2018 г. 12:27

QtПечать с TextBrowser

QPainter, HTML, Печать

Добрый день. Столкнулся с проблемой печати отчета на qt. В текстбраузер выводится результат действий пользователя, по кнопке необходимо просто распечатать этот результат(10-12 строк html). Как это реализовать? Что добавить в код?

    QPrinter printer(QPrinter::HighResolution);
    QPrintDialog printDialog(&printer, this);
            printDialog.addEnabledOption(QAbstractPrintDialog::PrintSelection);
            if (printDialog.exec() == 
Читать
K
30 октября 2017 г. 19:46

Qtоткрытие файла и его передача в PaintEvent

QPaintEvent, C++, QPainter, QImage

Доброго времени суток.

Появился вопрос. Не могу придумать, как его решить.

Есть некая папка. Мы из этой папки прекрасно можем считать файлы png.
И есть прекрасная функция PaintEvent, которая перерисовывает всё, что в неё не сунь.

#include <QMainWindow>
#include <QPicture> 
Читать
АД
30 августа 2016 г. 17:23

QtЗнакомство с QPainter

paintEngine, QPainter, Qt

Доброго времени суток!
Заранее прошу простить мою некомпетентность в программировании.
Изучая урок, столкнулся с проблемой:при попытке нарисовать внутри QTabWidget линию с помощью QPainter, сталкиваюсь с тем, что ничего не отрисовывается, а в лог выскакивает сообщение
QWidget::paintEngine: Should no longer …

Читать