Category: ООП

17
Янв
2022

Задача ООП для начинающих

Текст задачи:

Дополните класс из предыдущего упражнения методом str(), где верните строку в таком формате: «Прямоугольник с координатами (X; Y) шириной W и высотой H». Вместо X, Y, W, H должны быть соответствующие значения свойств.

Созда…

15
Янв
2022

Почему не работает кнопка в другом классе?

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

12
Янв
2022

Как данные которые введены первом окне, отобразить во втором?

Помогите разобраться у меня есть стек окон, я хочу чтобы возраст, который я ввожу в первом и жму далее, отобразился во втором окне:
main.py
from PyQt5.QtWidgets import QWidget, QPushButton, QStackedLayout, QVBoxLayout, QApplication
from g…

11
Янв
2022

Как открывать конкретное окно в PyQT5 из разных окон приложения по кнопке с одним названием

Я знаю, как подключать кнопки к функциям, знаю, как открывать другое окно, нажатием на кнопку.
Мне хочется сделать следующее:
Допустим есть главное окно и 2 дочерних. На 2-х дочерних есть кнопка с одним названием "Регистрация".

08
Янв
2022

Привязка размера объектов к размеру окна

Как сделать привязку размера объектов к размеру окну в Qt Designer с таким же соотношением размеров, я пытался сделать через Layouts, но я не мог наслаивать один объект на другой.
Также в самом коде я попытался запрашивать текущий размер …

06
Янв
2022

"Переопределение" внутреннего класса при наследовании

Коллеги, есть вопрос – можно ли "переопределить" внутренний класс при наследовании?
Как я понимаю, в классическом виде "переопределение" внутреннего класса, как метода невозможно, но возможно "скрытие" внутрен…

06
Янв
2022

Как сделать функцию продолжения и началом процесса заново в PyQt5?

У меня есть код, на котором если производятся какие либо действия они сохраняются, но мне нужно сделать функцию "Начать с начала", где при нажатии такой кнопки прогресс сбрасывался, и чтобы была кнопка "Продолжить".
Обн…

05
Янв
2022

Как при наведении курсора мыши на кнопку менять её картинку в PyQt5?

Мне нужно чтобы при наведении на кнопку "Начать" менялась картинка на другую (прикреплю ниже).
Картинки:

Вторая:

Мой код:
import sys
from PyQt5 import QtWidgets, QtGui, QtCore, QtMultimedia
from PyQt5.Qt import *

russia_langua…

05
Янв
2022

Две програмы соединить в одну

У меня есть программа, в которой 15 вопросов, и вторая с другими 15 вопросами.
Я хочу эти вопросы, варианты ответа и ответ поместить в одну программу.
Вернее в игре так и останется 15 вопросов, просто на 1 вопрос выбирать рандомно из дву…

04
Янв
2022

Показать изображение в QMessageBox в зависимости от правильного ответа на текущий вопрос

Я не могу понять куда нужно его вставить. После нажатия на вторую подсказку должна высвечиваться картинка с определённым голосованием,
а у меня высвечивается так: нажать на подсказку, а потом на любую кнопку и тогда смотря на какую кнопку…

04
Янв
2022

Как показать нужное изображение в QMessageBox в зависимости от нажатия на определенную кнопку с ответом

После нажатия на подсказку
Выводится определённая картинка в зависимости от правильного ответа.
Я сделал в функции
def clicked_audience(self):
if audience_image

где audience_image = self.windowGroup.list_yes_buttons[self….

03
Янв
2022

Ошибка в запуске программы

Программа имеет два окна:

Титульное
Окно с первым вопросом

При запуске программы возникают ошибки с отображением элементов (во втором окне).
from sys import argv
from PyQt5 import QtCore, QtGui, QtWidgets
# ???from PIL import Image

test…

03
Янв
2022

Python. Бинарное дерево, наследование класса, принадлежность объекта классу предка

Имеется бинарное дерево. Пр попытке наследования класса – дочерние узлы не принадлежат классу NewNode. Как решить эту проблему?
class Node:
def __init__(self, key=None):
self.key = key
self.left = None
self….

03
Янв
2022

Общая цена всех покупок аккумулируется в "Итоговой цене" в первой карточке. А должно быть: каждый итог – в своей Карточке

Есть две карточки товара. Каждая карточка внутри содержит несколько checkbox’ов (для выбора опций товара, которые увеличивают ценник и добавляют бонусы покупателю за выбор опций).
Внизу каждой карточки товара есть своя мини-корзина, куда п…

03
Янв
2022

Как в PyQt5 независимо запустить два долгоиграющих скрипта?

Есть две кнопки (1 и 2).
При нажатии на кнопку 1 запускается файл script_1.py, который выполняет долгую задачу.
Кнопкой 2 запускается script_2.py, который также выполняет долгую задачу.
Проблема в том, что пока не выполнится script_1.py, к…

03
Янв
2022

Как сделать конструктор дочернего класса с параметрами базового класса для подсказки при вводе?

Как сделать конструктор дочернего класса, чтобы исключить дублирование формальных параметров, но чтобы была подсказка по аргументам в конструкторе, при вводе дочернего класса в тексте.
Если сделать как у меня, то при вводе "Class2(&qu…

02
Янв
2022

Изменение значения QLabel в зависимости от выбора элементов в QComboBox и по нажатию на кнопку

Я хочу когда у нас в comboBox выбран ТЕКСТ 1, на окне отображался бы ТЕКСТ 1 1,
по нажатию на кнопку 2 текст, изменялся на ТЕКСТ 1 2,
по нажатию на кнопку 1 текст менялся на ТЕКСТ 1 1.
Когда у нас в comboBox выбран ТЕКСТ 2, на окне отобр…

02
Янв
2022

Размер группы кнопок

В программе есть label c вопросом, а под ним варианты ответов (группа), но самая первая группа вариантов ответов не такого размера как и остальные.
А после этого, на 2, 3 вопросах, кнопки вариантов ответов не подсвечиваются синим, когда на…

01
Янв
2022

Подсказка 50/50 + файлы

Я хочу, чтобы после активации кнопку 50/50 убиралось 2 варианта ответа и оставались два, из которых один правильный.
Ну типа функция была активна для одного вопроса (Когда нажмёт игрок). А у меня убрались два варианта ответа на все вопросы…

31
Дек
2021

Зачем нужны объекты в написании программ?

Вопрос следующий, для чего нужны объекты в написании программ? Зачем создавать что-то отдельное, если можно добавлять static методы? Погуглив немного, наткнулся на пример – продукты в магазине, есть класс Product и объекты этого класса – б…

31
Дек
2021

Подсказка 50/50, оставались два из которых один правильный

Я хочу чтобы после активации на кнопку 50/50 убиралось 2 варианта ответа и оставались два, из которых один правильный.
Я не понимаю как удалить кнопку? Может методом deleteLater()?
Мой код:
import sys
from PyQt5.QtWidgets import *
from PyQ…

31
Дек
2021

Остановка процесса в PyQt5

Мне нужно чтобы после нажатия на неправильный ответ Игра была закончена и кнопки были не активны.
Код:
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import webbrowser

class WindowGroup(QWid…

30
Дек
2021

Задержка кнопки и переход на следующий слайд

Есть программа, после нажатия на правильный ответ нужна задержка 3 секунды и потом поменять вопрос и ответы.
Не понимаю как в windowgroup поменять ответы и как сделать переход на следующий слайд.
Я начал писать метод third().
Код:
import …

29
Дек
2021

Виджет не скрывается принудительно если его родитель импортирован как модуль в основное окно

Вот такое решение у меня существует на данный момент:
answer.py
import sys
from PyQt5 import QtWidgets
from PyQt5 import QtCore
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from answer_page import PageGeneral

class Window(QWid…

29
Дек
2021

Из одного класса в другой перебросить переменную [дубликат]

У меня есть один класс A, в нем есть функция.
Есть другой класс B, в нем есть функция.
Если быть более точным, то мне нужно открыть доступ к переменным из одного класса в другом, так, чтобы не использовать метод global, возможно ли?
вот ко…

27
Дек
2021

Анимация кнопок работает неправильно

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