|
7 / 5 / 3
Регистрация: 10.03.2024
Сообщений: 25
|
||||||
PyQt6 В чём ошибка?24.11.2024, 14:18. Показов 3992. Ответов 7
Метки нет (Все метки)
Напишите программу с графическим пользовательским интерфейсом на PyQT, которая будет обладать следующей функциональностью:
После запуска программы отображается форма размером 1000 пикселей по обоим измерениям. При нажатии левой кнопкой мыши на форме рисуется круг случайного размера и случайного цвета в точке, в которой находится курсор. При нажатии правой — квадрат случайного размера и цвета. Если была нажата клавиша «Пробел» — там, где располагается курсор, должен появиться треугольник также случайного размера и цвета. Рисунки не должны сохраняться. Диаметр окружности должен быть в диапазоне [20, 100] пикселей, сторона квадрата аналогично. Их центром должна быть точка нажатия Треугольник должен быть равносторонним и вписанным в окружность с центром в точке нажатия и радиусом в диапазоне [20, 100] пикселей. Одна из его сторон должна располагаться параллельно оси x, а третья точка (не принадлежащая этой стороне) должна быть выше остальных (как на видео) Генерировать цвета обязательно с помощью random.randint. Для получения одного случайного цвета обязательно сгенерировать по 3 числа, отвечающие за r, g и b каналы Для каждой фигуры сначала сгенерируйте число в диапазоне от 20 до 100, а уже потом цвет Класс, реализующий окно приложения, назовите Suprematism. Все вычисления производите в вещественных числах без округлений. Для изображения окружности используйте метод drawEllipse класса QPainter с сигнатурой drawEllipse(center:QPointF, rx:float, ry:float). Для изображения квадрата воспользуйтесь методом drawRect класса QPainter. Для создания объекта прямоугольника, который передается методу drawRect, используйте класс QRectF. Для создания объекта треугольника, который передается методу drawPolygon, используйте класс QPolygonF. Для добавления точек в треугольник используйте в конструктор класса метод QPolygonF передавайте список (list) точек класса QPointF. Все вычисления производите в вещественных числах, вещественные результаты вычислений передавайте конструктору класса QPointF - это точки - вершины треугольника. Выдаёт такую ошибку: Error click(left, 10, 20) Correct pixels 100%, need 90%. OK keyboard(30, 40) Correct pixels 12%, need 90%. NOT OK click(right, 46, 125) Correct pixels 100%, need 90%. OK Вот мой код:
0
|
||||||
| 24.11.2024, 14:18 | |
|
Ответы с готовыми решениями:
7
Ошибка method range of object global failed в чем ошибка Ошибка в программе! method or data member not found. В чём ошибка?
|
|
0 / 0 / 0
Регистрация: 22.12.2024
Сообщений: 1
|
|
| 22.12.2024, 18:44 | |
|
если ты решил, скинь готовый пожалуйста
0
|
|
|
1 / 1 / 0
Регистрация: 18.12.2023
Сообщений: 3
|
||||||
| 28.12.2024, 15:53 | ||||||
1
|
||||||
|
7 / 5 / 3
Регистрация: 10.03.2024
Сообщений: 25
|
||
| 02.01.2025, 17:41 [ТС] | ||
|
Silent0agent, скажи свои контактные данные
Добавлено через 49 минут
0
|
||
|
0 / 0 / 0
Регистрация: 03.01.2025
Сообщений: 1
|
||||||
| 03.01.2025, 15:53 | ||||||
|
Silent0agent, Привет, из тех задач которые ты написал, у меня получилось решить предпоследнюю задачу по Qt5 ('Не квадрат-объектив'), результат олимпиады: фильтрация Qt6 и калькулятор из Qt1.
Не могу до сих пор пройти тесты у Qt8(фильмотека 2.0) и L-системы из Qt5. У тебя получилось что нибудь решить ? если хочешь можем списаться и помочь друг другу Добавлено через 38 минут Leorius_Mals, там крч в keyPressEvent координаты мыши надо не так искать (self.triangle(self.mapFromGlobal(QtGui. QCursor.pos()))). Тебе нужно объявить метод mouseMoveEvent и по ниму отслеживать. Вот пример, как я сделал, у меня зачло:
0
|
||||||
|
7 / 5 / 3
Регистрация: 10.03.2024
Сообщений: 25
|
|
| 03.01.2025, 16:04 [ТС] | |
|
Dark_Duke Silent0agent. Спасибо за идеи для задачи.
Давайте свяжемся по поводу остальных задач
0
|
|
|
1 / 1 / 0
Регистрация: 18.12.2023
Сообщений: 3
|
|
| 04.01.2025, 13:09 | |
|
Dark_Duke, L-системы я честно без понятия как делать - сложная геометрия, да и в чате яндекс лицея пишут, что ни у кого не совпадают пиксели, а фильмотеку там все уже давно прокляли, у меня она валится на втором тесте. Задачи про олимпиады я сделал, а что касается не квадрата-объектива, там у меня не совпадают пиксели. Калькулятор валится по непонятным причинам, у меня всё работает по условию. Если нужна помощь с задачами, обращайтесь. Мне было бы интересно посмотреть на решение не-квадрата объектива и калькулятора qt1.
0
|
|
|
0 / 0 / 0
Регистрация: 10.01.2026
Сообщений: 1
|
|
| 10.01.2026, 16:44 | |
|
ребята дайте полный код!!!!
0
|
|
| 10.01.2026, 16:44 | |
|
Помогаю со студенческими работами здесь
8
Ошибка при передаче параметров в функцию. Объясните, ребят, пожалуйста, в чем ошибка В чем ошибка?По одной строке нормально в базу заходят,а две сразу вылетает ошибка? Не могу понять в чём ошибка ;) ошибка пишет в 10 строке end expected but identifier found Ошибка в управляющем элементе. Не могу понять в чем ошибка, вроде у меня все правильно Подскажите в чем ошибка, ошибка выход за пределы списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|