Делегирование класса
Я хочу иметь класс-обёртку, которая делегирует все свои public члены указанному объекту из этого класса. Для этого я использую ключевое слово by. Но этот код имеет несколько минус…
Я хочу иметь класс-обёртку, которая делегирует все свои public члены указанному объекту из этого класса. Для этого я использую ключевое слово by. Но этот код имеет несколько минус…
class Token { public: char kind; double value; string name; Token(char ch) :kind{ ch } { } Token(char ch, double val) :kind{ ch }, value{ val } { } Token(char ch, string n) :kind{…
Если вдуматься, интерфейс никак не описывает поведение, он описывает контракт и способ взаимодействия, а поведение описывается в реализации. Но я постоянно слышу, что люди говорят…
import sys from PyQt6.QtCore import Qt from PyQt6.QtWidgets import QApplication, QLabel, QMainWindow, \ QMenu, QToolBar,QTextEdit, QVBoxLayout, QPushButton from PyQt5 import QtCor…
Как понять, что под определённое состояние объекта необходим новый класс? Приведу пример: Есть телевизор, у него может быть 2 состояния - вкл./выкл. Как будто всё нормально, и это…
Изучаю си. Пытаюсь понять, чем структурный указатель отличается от указателя на структуру, вроде как структурный указатель ссылается на адрес первого поля структурной переменной. …
5 ошибок E0289: отсутствуют экземпляры конструктора Student::Student, соответствующие списку аргументов, строки 37-41. #include <iostream> #include <string> #include &…
Как добавить в список lists текст из QPlainTextEdit? import sys from PyQt5 import QtWidgets from PyQt5.QtWidgets import * from PyQt5.QtGui import * lists = ['Сделайте приятное чел…
У меня есть простая программа-прототип, написанная на скорую руку, которая создает массив объектов определенного класса House и затем выполняет с ним различные манипуляции. Я сдел…
Не могу понять данный паттерн, а именно, зачем он нужен. Пример (взят отсюда ) В этом примере паттерн Фабричный Метод предоставляет интерфейс для создания коннекторов к социальным…
Готовлю приложение с использованием библиотеки PyQt5, код приведен ниже. Вопрос вот в чем, как дополнить код, чтобы пользователь в диалоговое окно мог внести данные, которые можно…
Есть проект с использованием фреймворка JavaFX, если свести все к минимально воспроизводимому примеру, то выглядит он так: Main.java package main; import javafx.application.Applic…
import sys from PyQt6.QtWidgets import * from PyQt6.QtCore import * from PyQt6.QtGui import * import random as ra class MW(QMainWindow): def __init__(self): super().__init__() sel…
Классическая реализация синглетоне такая(из банды четырёх): Singleton (одиночка) (130) Гарантирует, что некоторый класс может иметь только один экземпляр, и предоставляет глобальн…
Нужно добавить стартовое окно файл primer1.py к основному main.py. Чтобы при запуске приложения открывалось окно из файла primer1.py, а после нажатия на кнопку уже открывалось осн…
Есть файл Student.h: #pragma once #include <iostream> #include <fstream> #include <string> class Student { private: Fio fio; BirthDate birth_date; AdmissionYear …
Есть один класс. Есть два экземпляра этого класса. Один движется (self.type = 'move'), второй не движется (self.type = 'stay'). Нужно, чтобы второй тоже двигался по координатам пе…
Есть две радиокнопки, за изменением состояния которых следит класс PageLayout. / За изменением состояния комбобокса ComboBoxPrinter следит другой комбобокс ComboBoxPaperSize. За и…
Пытаюсь перегрузить оператор сравнения своего класса: class Square { int x; // some data public: // some methods int getX() {return x;} bool operator== (Square &sq); }; bool S…
Выводит ошибку в терминале: check_answers() missing 1 required positional argument: 'self' А хотел чтобы функция check_answers() выполнялась после 30 секунд после запуска файла. m…
Необходимо напиcать класс MarchCat, который при вызове метода meowing будет попеременно выводить "meow" или "woof". Sample Input 1: cat1 = MarchCat() cat1.meow…
Как при создании таблицы PyQt5 объединять заголовки столбцов? Мне нужно сделать структуру, в которой у нескольких столбцов один заголовок или у одного столбца их два. Нужна таблиц…
class RepoBase: def __init__(self): self.con = # тут результат await get_connec() async def get_connect(self) -> aiosqlite.Connection: con = await aiosqlite.connect(self.path) …
import sys from PyQt5 import QtCore, QtGui, QtWidgets from openpyxl import load_workbook class Ui_Gamepol(object): def setupUi(self, Gamepol): Gamepol.setObjectName("Gamepol&…
Вопрос заключается в том, что у меня есть классы, которые описывают веб-элементы (Button, Input и т.д). Я решил создать базовый класс, от которого они все наследуются (BaseElement…
При попытке вернуть интовое значение из класса выдает рандомное число: class tess { private: int a; public: void set(int a){ a = a; } int get() { return a; } };
Терминология с++: функция-член класса = метод Мы все знаем, что переопределение функции-члена класса при использовании ключевого слова virtual ведёт к тому, что метод, вызванный п…
В общем, проблема заключается в том, что при наличии большого количества QLineEdit постоянно приходится прописывать каждый из них, например: отчистке формы, выгрузке данных в бд. …
Есть главное окно Rep_Orders() на нем кнопки "Select Cols" и "Download". Кнопка "Select Cols" выводит окно с списком колонок и CheckBox для выбора ко…
Данный минимальный пример показывает, как с помощью переключения радио кнопок делать активацию/деактивацию спинбоксов. Со временем код разрастается и требуется декомпозиция. Помог…