Russian Qt Forum
Май 07, 2024, 20:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 [2] 3 4 ... 13
16  Разное / Новости Qt сообщества / Re: Qt 5.7 Released : Июнь 16, 2016, 15:19
Что-то они зачастили с релизами...
17  Qt / Model-View (MV) / Re: Как отключить обновление вида QTableView? : Февраль 16, 2016, 12:47
Да, копии моделей делать не комильфо. Я думал есть более простой и элегантный способ решения моей проблемки... .  Подмигивающий
18  Qt / Model-View (MV) / Re: Как отключить обновление вида QTableView? : Февраль 16, 2016, 10:17
Ясно. Значит простого способа не существует...а жаль.  Грустный
19  Qt / Model-View (MV) / Re: Как отключить обновление вида QTableView? : Февраль 16, 2016, 09:50
К сожалению setUpdatesEnabled не подходит. Он полностью блокирует работу с видом, а я хотел, чтобы с видом можно было продолжать работать, но новые данные в него, из модели, не приходили...
20  Qt / Model-View (MV) / Как отключить обновление вида QTableView? : Февраль 16, 2016, 00:58
Всем доброго времени суток.

Подскажите, как отключить обновление вида, унаследованного от QTableView, у которого установлена табличная модель, унаследованная от QAbstractTableModel?
ЗЫ: тоесть необходимо, чтобы содержимое вида не обновлялось, а модель продолжала получать новые данные и обновлять другие виды?  Непонимающий

Заранее спасибо за ответ!
21  Qt / 2D и 3D графика / Re: Перехват события перемещения мыши : Июнь 04, 2015, 17:20
Спасибо GreatSnake, так и сделал.
22  Qt / 2D и 3D графика / Перехват события перемещения мыши : Июнь 03, 2015, 13:01
Всем доброго времени суток.
Хотелось выяснить, возможно ли перехватить перемещение указателя мыши над объектом, даже если его перекрывает\перекрывают другие объекты на сцене?
Как я понимаю: по умолчанию (при установленном в true свойстве setAcceptHoverEvents()). при помощи hoverMoveEvent() перехватываются только перемещения мыши, происходящие непосредственно над объектом, но если поверх этого объекта находятся другие объекты (с большим Z-уровнем), то обработчик hoverMoveEvent() для этого объекта не сработает. Существует ли способ обойти это?

Заранее спасибо.
23  Qt / Пользовательский интерфейс (GUI) / Re: Иконки, картинки и прочее : Сентябрь 08, 2014, 18:37
https://www.iconfinder.com/
http://findicons.com/
http://www.iconsearch.ru/
http://icons8.com/
http://www.flaticon.com/
http://www.iconarchive.com/
https://octicons.github.com/
http://pixelbuddha.net/
http://www.artgide.com/
24  Qt / 2D и 3D графика / Re: Проблема с зумирование QGraphicsView : Август 24, 2014, 13:34
Пробовал уже, к сожалению не помогает.
25  Qt / 2D и 3D графика / Re: Проблема с зумирование QGraphicsView : Август 24, 2014, 10:27
Да вобщем-то код с зумированием приведен в первом посте, а сцену просто увеличиваю при её создании, примерно так:
Код
C++ (Qt)
int n = ....;
QGraphicsView::setSceneRect( 0.0, 0.0, sceneRect().width()*n, sceneRect().height()*n );
или я не так понял твою мысль с ручным увеличением?
26  Qt / 2D и 3D графика / Re: Проблема с зумирование QGraphicsView : Август 22, 2014, 19:31
К сожалению это не помогает.
27  Qt / 2D и 3D графика / Re: Проблема с зумирование QGraphicsView : Август 22, 2014, 18:59
Код
C++ (Qt)
void QGraphicsView::setSceneRect ( qreal x, qreal y, qreal w, qreal h )
void QGraphicsScene::setSceneRect ( qreal x, qreal y, qreal w, qreal h )
И как их можно использовать в моём случае?
28  Qt / 2D и 3D графика / Re: Проблема с зумирование QGraphicsView : Август 22, 2014, 18:57
Цитировать
alignment : Qt::Alignment
This property holds the alignment of the scene in the view when the whole scene is visible.
Да, это я видел, но это выравнивание позволяет прижимать сцену к краям или центрировать, как управлять её положением програмно (располагая строго под курсором) - неясно.
29  Qt / 2D и 3D графика / Re: Проблема с зумирование QGraphicsView : Август 22, 2014, 18:54
Цитировать
Можно посмотреть на предмет флага
Да уж искал, искал, к сожалению ничего вразумительного не нашел... (кроме вышеупомянутого QGraphicsView::AnchorUnderMouse)

Цитировать
либо вручную увеличить размеры сцены
Не понял, что ты имеешь в виду?
30  Qt / 2D и 3D графика / Проблема с зумирование QGraphicsView : Август 22, 2014, 17:44
Всем доброго времени суток.

Прошу помочь с следующей проблемой:
имеется вид, на которую помещена сцена с размещенными на ней QGraphicsItem’ами. При помощи wheelEvent( QWheelEvent* ) перехватываю соответствующее событие мыши и масштабирую вид:
Код
C++ (Qt)
void My_GraphicsView::wheelEvent( QWheelEvent* qevent )
{
 if( qevent->buttons() != Qt::MidButton )
 {
 if( !(qevent->modifiers() & Qt::ControlModifier) )
 {
   if( qevent->delta() > 0 )
   {
     qreal factor = transform().scale( dCoeff, dCoeff ).mapRect(QRectF(0, 0, 1, 1)).width();
     if( factor < 0.07 || factor > 100 ) return;
     scale( dCoeff, dCoeff );
   }
   else
   {
     qreal factor = transform().scale( dCoeff, dCoeff ).mapRect(QRectF(0, 0, 1, 1)).width();
     if( factor < 0.07 || factor > 100 ) return;
     scale( dCoeff, dCoeff );
   }
 }
 else
 {
   QAbstractScrollArea::wheelEvent( qevent );
 }
}
 
Перед этим выставляю setTransformationAnchor( QGraphicsView::AnchorUnderMouse ) для того, чтобы область(центр) масштабирования находилась под указателем мыши.
Все вроде нормально работает, но до поры, до времени: при уменьшении масштаба сцена начинает выравниваться по центру вида становясь все меньше и меньше, не реагируя уже на то, где реально находится указатель мыши. Но мне необходимо, чтобы при уменьшении масштаба сцена находилась именно там, где находится курсор, а не поцентру окна\вида.

Может кто знает как с этим бороться?

Всем заранее спасибо!
Страниц: 1 [2] 3 4 ... 13

Страница сгенерирована за 0.113 секунд. Запросов: 23.