Size: a a a

2021 February 09

☭k

☭ ktrace in Qt
а вот сделать PR проекту с исправлениями - почему нет?
источник

AU

Abu Umar in Qt
☭ ktrace
ну так-то можно target.path перекрыть
У вас получился чисто unix way.  Не пойму как использовать  target.path в винде, ведь тут нет make install (mingw не в счет)
источник

☭k

☭ ktrace in Qt
ничего не могу сказать про венду. там вроде как есть msi и какие-то инсталляторы, по идее это там решается
источник

AU

Abu Umar in Qt
☭ ktrace
ничего не могу сказать про венду. там вроде как есть msi и какие-то инсталляторы, по идее это там решается
это да, но я хотел сложить все библиотеки в одну папку и инсталлятор уже всё забрал из неё. Проблема только с qmake, MSBuild например понимает /property:OutDir и всё нужное туда складывает
источник

AR

Alexander Rumiantsev in Qt
Привет, вопрос такой: как в кастомном виджете в paintEvent рисовать фигуры с нужным z-order? Я думал оно по мере вызова отрисовки присваивается, но нет, абсолютно рандомно, в одном случае первый шейп второй перекрывает, в другом наоборот. Как это можно контролировать?
источник

МВ

Макс Воробьев... in Qt
Alexander Rumiantsev
Привет, вопрос такой: как в кастомном виджете в paintEvent рисовать фигуры с нужным z-order? Я думал оно по мере вызова отрисовки присваивается, но нет, абсолютно рандомно, в одном случае первый шейп второй перекрывает, в другом наоборот. Как это можно контролировать?
как рисуешь?
источник

МВ

Макс Воробьев... in Qt
фон чистишь перед отрисовкой?
источник

AR

Alexander Rumiantsev in Qt
Макс Воробьев
как рисуешь?
painter.fillPath
painter.fillRect
источник

AR

Alexander Rumiantsev in Qt
Макс Воробьев
фон чистишь перед отрисовкой?
Хмм, нет, но при чем тут это?
источник

AU

Abu Umar in Qt
Abu Umar
это да, но я хотел сложить все библиотеки в одну папку и инсталлятор уже всё забрал из неё. Проблема только с qmake, MSBuild например понимает /property:OutDir и всё нужное туда складывает
Попробовал
1. qmake.exe *.pro  "DESTDIR=fakepath666" "DLLDESTDIR=fakepath666" "target.path=fakepath777"
2. nmake
3. nmake install
Всё бесполезно с msvc, с mingw бы сработало.
На втором шаге он скопирует только dll в DLLDESTDIR, а на 3 шаге установит всё в target.path но не мой а тот что указан в .pro файле.
источник

МВ

Макс Воробьев... in Qt
Alexander Rumiantsev
Хмм, нет, но при чем тут это?
это одна из причин, по которой все могло пойти не так. QPainter действительно должен все отрисосвывать по мере вызова
источник

AR

Alexander Rumiantsev in Qt
Макс Воробьев
это одна из причин, по которой все могло пойти не так. QPainter действительно должен все отрисосвывать по мере вызова
Хм, хорошо. А чистка бэка как правильно делается? Просто отрисовать прямоугольник на всю область - это правильный способ?
источник

МВ

Макс Воробьев... in Qt
Alexander Rumiantsev
Хм, хорошо. А чистка бэка как правильно делается? Просто отрисовать прямоугольник на всю область - это правильный способ?
да
источник

AR

Alexander Rumiantsev in Qt
Спасибо, попробую
источник

AM

Anton Mihaylov in Qt
Alexander Rumiantsev
Привет, вопрос такой: как в кастомном виджете в paintEvent рисовать фигуры с нужным z-order? Я думал оно по мере вызова отрисовки присваивается, но нет, абсолютно рандомно, в одном случае первый шейп второй перекрывает, в другом наоборот. Как это можно контролировать?
с очисткой верно подсказали. В зависимости от типа окна(QWindow, QWidget, QRasterWindow и т.д)  они имеют различные флаги отрисовки. У некоторых из них процедура отрисовки начинается с очистки всей области автоматом, для некоторых это нужно делать вручную.
источник

A

Artur in Qt
Stas Koynov
это файл проекта. Вы что нельзя же так!
хорошо, а где он лежит?
В новых версиях его почему то нет
источник

A

Artur in Qt
источник

S

Sergey eSKon in Qt
Так это у вас  cmake проект
источник

A

Artur in Qt
может это связанно с симейком
источник

A

Artur in Qt
не успел )
источник