Pavel.KOct. 26, 2020, 3:40 a.m.

QGraphicItems объекты

Qt, Widget

Привет, как создать маленький ректангл внутри другого большого ректангла (как из Qt/C++ - Lesson 023), чтобы этот маленький ректангл перемещался только вдоль краев большого и внтури него?

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
3

По идее нужно его сделать нарисовать следующим, он будет сверху. В маус эвенте прописать границы, и при выходе за них, оставлять картинку на последнем месте внутри границы.

ML
  • Oct. 26, 2020, 1:08 p.m.
  • The answer was marked as a solution.

setParent - назначает родителя
а флаг QGraphicsItem::ItemClipsChildrenToShape отвечает за прорисовку только в пределах контура setFlags(QGraphicsItem::ItemClipsChildrenToShape) установит его в true

спасибо

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting
p
  • pstMem
  • Nov. 27, 2020, 10:22 p.m.

C++ - Тест 003. Условия и циклы

  • Result:64points,
  • Rating points-1
q
  • qwerty
  • Nov. 27, 2020, 6:29 p.m.

C++ - Тест 003. Условия и циклы

  • Result:42points,
  • Rating points-8
KCh

C++ - Test 002. Constants

  • Result:25points,
  • Rating points-10
Last comments
VR

QML - Lesson 016. SQLite database and the working with it in QML Qt

Помогите, пожалуйста. У меня похожая задача, но я в qml слой долен передать не чистый запрос, а со сложной обработкой, поэтому у меня в С++ слое есть иерархия классов, которая имитирует бд и зап…
e
  • eviza
  • Nov. 16, 2020, 3:32 p.m.

Qt/C++ - Tutorial 083. Creating a dynamic library and connecting it to another project

здравствуйте! при компиляции библиотеки выскакивает окно особая программа( не удалось найти программу, укажите путь к ней), и в папке debug создается файл .dll, а .lib нет. подскажите…
IB

Data encryption by RSA algorithm in Qt with public and private keys without binding to OpenSSL

Библиотека подключилась нормально, только на выводе из первого примера выходит пустое сообщение, вместо "test message" просто "". Никаких ошибок не выдает.
VS

Qt WinAPI - Lesson 002. How to make win installer for Qt apllication?

Можно ли как-то однозначно (не проверяя) выяснить, запустится ли программа в windows 7? И как быть с разрядностью уже и просто в w10 (32\64)?
DT

Django - Tutorial 036. How to add authentication through social networks. VKontakte

Возможно, автор прочитает. Делал авторизацию с помощью ВК по книге Дронова. Выдает ошибку "Backend not found". Стал гуглить, нашел вашу статью, вроде почти то же самое (оно и понятно, документа…
Now discuss on the forum
s
  • solmik
  • Nov. 27, 2020, 11:44 p.m.

Обращение к ячейке таблицы

Спасибо, разобрался, у меня получилось немного не так, таблица создавалась в Qt Creator, рядом с таблицей поставил кнопку и вот слот обработки сигнала этой кнопки: void MainWindow::on…
m

Установка OpenSSL с QT Windows

К продолжению темы в QT 5.15.1 появились уже готовые libeay32.dll и ssleay32.dll на машине сборки все работает. На целевую машину в папку с exe подкидываю libeay32.dll и ssleay32.dll результата…
DK

QStyledItemDelegate не изменяются данные

Привет. Редактирую ячейку, нажимаю enter, либо просто кликаю на др место, но введенные данные возвращаются к тем, что были до редактирования. К примеру, меняю дату: 01.01.2000 было, редактирую 0…
m

Отправка JSON

Спасибо!

Разный масштаб в формах и при запуске

Сврестайте все в один лэйаут (Выбирите окно и нажмити сверху на голубой квадратик из 9 голубфх квадратиков)
About
Services
© EVILEG 2015-2020
Recommend hosting TIMEWEB