MDubovikov73
?>

Есть классы Class_1 Class_2 Class_3 Class_4 Как сделать так чтобы при нажатии на кнопку в интерфейсе который создаётся в классе 1 был задействован метод в классе 2 который отвечает за изменение изображения в интерфейсе (который был создан в классе 1) после чего появляется 2 кнопка (в этом же интерфейсе) которая создаётся с вызовом метода который отвечает за смену картинки на заднем фоне которая отвечает за смену картинки которая есть в 3 классе и также с 4 классом Т.е Нажал на button_1 в классе 1 - задействован метод в 2 классе который меняет картинку и создаёт кнопку button_2 Нажал на button_2 - поменялась картинка которая прописана в 3 классе и появился button_3 который отвечает также за смену картинки и создание кнопки button_4 постарался максимально подробно описать будут вопросы - буду дополнять вопрос

Информатика

Ответы

nadezhda81

Я уже достаточно долго программирую на Python, теперь учу C++. И у меня, как у довольно опытного программиста уже есть к вашему вопросу пара своих. Во-первых, вы говорите о вызове методов определенного класса (судя по вашему описанию не объекта, а именно класса) через методы других классов - вы же просто должны прописать вызов метода нужно вам класса в другом методе.

Во-вторых вы говорите об интерфейсе, но как бы зачем создавать мать её 4 класса и (ухх как у меня бомбит) делать несколько классов для смены одной и той же картинки, если можно организовать это вообще по другому!

В-третьих, для того, чтобы написать такую программу, как вашем примере необходимо:

1) Создать класс с окном вашего приложения

2) Сделать метод для добавления в окно новой кнопки с текстом и позицией (при необходимости) передаваемыми как аргумент этому методу. Также этот метод должен менять картинку (да-да, картинка - это атрибут того класса из пункта 1).

3) Прописать вызов функции в конструкторе класса.

Чувак, то что ты предлагаешь - говнокод учись применять ООП по его назначению, а не штамповать классы непонятно для чего.

chuev4444

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

int a1, a2, a3;

int b1, b2, b3;

int k, w;

printf("Введите k и w: ");

scanf_s("%d%d", &k, &w);

printf("%d %d\n", k, w);

scanf_s("%d%d%d%d%d%d", &a1, &b1, &a2, &b2, &a3, &b3);

if ((a1 <= 10 && a1 >= 1) || (a2 <= 10 && a2 >= 1) || (a3 <= 10 && a3 >= 1) || (b1 <= 15 && b1 >= 1) || (b2 <= 15 && b2 >= 1) || (b3 <= 15 && b3 >= 1)) {

 printf("1 <= a <= 10 и 1 <= b <= 15");

 return 0;

}

if ((a1 + a2 + a3) > w) {

 printf("Error sum a > w\n");

 printf("NO");

 return 0;

} else

if ((b1 + b2 + b3) > k) {

 printf("Error sum b > k\n");

 printf("NO");

 return 0;

} else

if (k < 1 || k > 15) {

 printf("Error k\n");

 printf("NO");

 return 0;

} else

if (w < 1 || w > 30) {

 printf("Error w\n");

 printf("NO");

 return 0;

} else

printf("YES");

return 0;

}

igor-790

Скачать PDF

Следить

Править

Джеро́ламо (Джироламо, Иероним) Карда́но (лат. Hieronymus Cardanus, итал. Girolamo Cardano, Gerolamo Cardano; 24 сентября 1501, Павия — 21 сентября 1576, Рим) — итальянский математик, инженер, философ, врач и астролог. В его честь названы открытые Сципионом дель Ферро формулы решения кубического уравнения (Кардано был их первым публикатором), карданов подвес, карданный вал и решётка Кардано.

Джероламо Кардано

итал. Gerolamo Cardano

GirolamoCardano.jpeg

Дата рождения

24 сентября 1501

Место рождения

Павия, Миланское герцогство[1]

Дата смерти

21 сентября 1576 (74 года)

Место смерти

Рим, Папская область[2][3][1]

Страна

итальянцы

Научная сфера

математика, инженерия

Место работы

Болонский университет

Павийский университет

Альма-Падуанский университет

Известные уче

Объяснение:

Это?

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Есть классы Class_1 Class_2 Class_3 Class_4 Как сделать так чтобы при нажатии на кнопку в интерфейсе который создаётся в классе 1 был задействован метод в классе 2 который отвечает за изменение изображения в интерфейсе (который был создан в классе 1) после чего появляется 2 кнопка (в этом же интерфейсе) которая создаётся с вызовом метода который отвечает за смену картинки на заднем фоне которая отвечает за смену картинки которая есть в 3 классе и также с 4 классом Т.е Нажал на button_1 в классе 1 - задействован метод в 2 классе который меняет картинку и создаёт кнопку button_2 Нажал на button_2 - поменялась картинка которая прописана в 3 классе и появился button_3 который отвечает также за смену картинки и создание кнопки button_4 постарался максимально подробно описать будут вопросы - буду дополнять вопрос
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Щуплова Александр
zakaz
kabinet17
ltdfoliant62
milo4ka26
sgritsaev
Аврамец1911
baltgold-m27
tanias
kulturarai44
akarabut343
bykotatyana
info-mosbalkon
nunabat457
Georgievna1407