Size: a a a

2020 December 30

LP

Lena Pakulina in Qt
Khamai Lab
Всем доброго времени суток! Помогите, пожалуйста, в следующем: есть класс, унаследованный от QGraphicsScene, назовем его graphicsScene. У него есть сигнал mousePressEvent. На graphicsScene кидаю кастомный виджет, у него тоже есть сигнал mousePressEvent. Суть в том, что при нажатии на виджет его сигнал mousePressEvent не срабатывает, но если нажать быстро два раза, то сработает. Сделал сигнал enterEvent на мой вилжет, который должен заблокировать все сигналы graphicsScene, но это не помогает. Если в заголовочном файле graphicsScene убрать из списка сигналов mousePressEvent, то аналогичный сигнал виджета срабатывает с первого нажатия. Кастомные виджеты кидал и в QMdiArea, и в QFrame, и QScrollWidget, и т.д.. Нигде такой проблемы не было. В какую сторону копнуть можно в данном случае?
добрый день! чтобы переходить к переопределенному методу mousePress виджету на сцене без двойного щелчка (т.е. сразу), нужно пробросить событие из сцены. Пример:
void GraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
{  
... тут код для сцены, он тоже будет выполняться
(вот это нужно сделать) QGraphicsScene::mousePressEvent(event); в этом случае событие мыши сразу получит первый элемент на сцене в выбранной точке
}
источник
2020 December 31

T

Timur Bairamukov 🚫🧢... in Qt
Всем привет! Можно ли в QPainter рисовать какую-то часть от QImage, а не перерисовывать его полностью? У меня разные потоки рисуют в разные части картинки, и не хочется перерисовывать всю картинку, а только обновлять те части, куда потоки записали нужную информацию
источник

KL

Khamai Lab in Qt
Lena Pakulina
добрый день! чтобы переходить к переопределенному методу mousePress виджету на сцене без двойного щелчка (т.е. сразу), нужно пробросить событие из сцены. Пример:
void GraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
{  
... тут код для сцены, он тоже будет выполняться
(вот это нужно сделать) QGraphicsScene::mousePressEvent(event); в этом случае событие мыши сразу получит первый элемент на сцене в выбранной точке
}
Благодарю!
источник

МВ

Макс Воробьев... in Qt
Timur Bairamukov 🚫🧢
Всем привет! Можно ли в QPainter рисовать какую-то часть от QImage, а не перерисовывать его полностью? У меня разные потоки рисуют в разные части картинки, и не хочется перерисовывать всю картинку, а только обновлять те части, куда потоки записали нужную информацию
https://doc.qt.io/qt-5/qpainter.html#drawImage const QRectF &target  - это координаты части куда рисовать
источник

МВ

Макс Воробьев... in Qt
ссотв открыл сущ qimage - обновил определенный QRectF
источник

D

DockedFerret800 in Qt
Кто может помочь с style sheet, пытаюсь добавить стили для кнопок но все туго.
источник

nursultan Оmurgaziev... in Qt
а что случилось?
источник

С

Серж in Qt
Timur Bairamukov 🚫🧢
Всем привет! Можно ли в QPainter рисовать какую-то часть от QImage, а не перерисовывать его полностью? У меня разные потоки рисуют в разные части картинки, и не хочется перерисовывать всю картинку, а только обновлять те части, куда потоки записали нужную информацию
https://doc.qt.io/qt-5/threads-modules.html#painting-in-threads
не понял как ты архитектурно организовал отрисовку из разных потоков в один QImage, но на всякий случай оставлю это здесь
источник

С

Серж in Qt
без синхронизации нельзя в один QImage, рисовать из разных потоков
источник

С

Серж in Qt
а если есть синхронизация, зачем рисовать из потоков?
источник

D

DockedFerret800 in Qt
nursultan Оmurgaziev
а что случилось?
В лс напиши пожалуйста.
источник

JS

Jerzy Syrowiecki in Qt
DockedFerret800
Кто может помочь с style sheet, пытаюсь добавить стили для кнопок но все туго.
источник

S

Sergey eSKon in Qt
DockedFerret800
В лс напиши пожалуйста.
нормально так, приходит товарищ в чат, тычет пальцем: эй ты, быстро в личку мне написал и вопрос мой решил. Да ещё у него [лс перегружен, только по делу]. Владимир Владимирович, вы ли?
источник

S

Sergey eSKon in Qt
Чаты существуют для того, чтобы приносить общую пользу, а не решать чьи-то личные проблемы. Задать вопрос - тоже польза, потому-что ответы на него могут пригодиться многим
источник

ДБ

Давид Бурдуковский... in Qt
Там в основно такой стиль
<наименование части объекта> <свойство> <значение>
источник

ДБ

Давид Бурдуковский... in Qt
Переслано от DockedFerret800
Кто может помочь с style sheet, пытаюсь добавить стили для кнопок но все туго.
источник

ДБ

Давид Бурдуковский... in Qt
border-color : white например)
источник

WB

W Bear in Qt
попробуй так:
border:5px  solid white;
источник

ДБ

Давид Бурдуковский... in Qt
Не, я челу помогаю он там выше интересовался
источник

T

Timur Bairamukov 🚫🧢... in Qt
Серж
https://doc.qt.io/qt-5/threads-modules.html#painting-in-threads
не понял как ты архитектурно организовал отрисовку из разных потоков в один QImage, но на всякий случай оставлю это здесь
Я получаю сырой массив Qimage.bits() и и пишу в него. В разные части массива
источник