Как изменить название кнопки в c
Перейти к содержимому

Как изменить название кнопки в c

  • автор:

Изменить текст кнопки button

Изменить цвет кнопки (button) по нажатию кнопки
Здравствуйте, подскажите, пожалуйста, как сделать что когда нажимаешь на копку меняется цвет.

Изменить текст кнопки при определенном событии
Здравствуйте! Есть обычный код, который отображает форму: using System; using System.Threading;.

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

Создание пользовательской кнопки на базе Button
Доброго времени суток. Задача такая: Я создаю класс, наследую его от Button. Мне нужно чтобы при.

916 / 497 / 201
Регистрация: 08.10.2018
Сообщений: 1,536
Записей в блоге: 11

Лучший ответ

Сообщение было отмечено Александрррррпд как решение

Решение

ЦитатаСообщение от Александрррррпд Посмотреть сообщение

Как изменить название кнопки в классе dialog при нажатии на кнопку в классе mainwindow

собственно есть 2 формы mainwindow.ui и dialog.ui на каждую из них в конструкторе я положил по одному pushButton
Так вот, мне нужно сделать так, чтобы при нажатии pushButton в mainwindow изменялось название pushButton в dialog

И что важно: мне нужно всё это сделать через сигналы и слоты. Собственно искал в поисковиках и книгах, но видимо плохо искал и не нашёл как через connect передавать сигналы между классами.

Выложу код приложения, если есть возможность допишите его как там чего с сигналами и слотами, чтобы я потом разбирался что там к чему.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#ifndef DIALOG_H #define DIALOG_H #include namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = nullptr); ~Dialog(); private: Ui::Dialog *ui; }; #endif // DIALOG_H
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include "dialog.h" #include "ui_dialog.h" Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); } Dialog::~Dialog() { delete ui; }

Код mainwindow.h

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H

Код mainwindow.cpp

1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; }

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Обработка события при нажатии на кнопку в классе
Как обьявить в классе , какое действие будет при нажатии на кнопку вкладка my_Class_1.cs .

Изменить название кнопки при нажатии
Привет всем, настигла проблема, как изменить название кнопки при нажатии? делал так: <input.

Доступ к членам в классе MainWindow
В файле MainWindow.xaml.cs в классе public partial class MainWindow : Window Описаны некоторое.

Написание собственных методов в классе MainWindow
проблема в следующем в классе MainWindow создал булевскую переменную isAdmin, написал метод.

223 / 188 / 97
Регистрация: 15.04.2018
Сообщений: 718

this->button(QDialogButtonBox::Ok)->setText("СТАРТУЕМ!");

Эксперт C

27695 / 17314 / 3809
Регистрация: 24.12.2010
Сообщений: 38,979
Lolzi4ok, в классе Dialog пишешь

1 2 3 4 5 6
public slots: smenaText() { diaButton->setText(". "); } // в конструкторе MainWindow connect(mainButton, SIGNAL(click()), dialog, SLOT(smenaText()));

Имена своих кнопок ты сам знаешь. Я предположил, что кнопка в Main называется mainButton, а кнопка в диалоге (на который ты собрался текст менять) — diaButton

Добавлено через 10 минут

ЦитатаСообщение от Lolzi4ok Посмотреть сообщение

как через connect передавать сигналы между классами.

Это — сердце Qt. Без него — никак. Да и смысла немного.
Я в свое время без особого труда освоил все это хозяйство по Шлее.
В Qt 4 все довольно просто.

1 2 3 4 5
connect( указатель на экземпляр класса, испускающего сигнал, SIGNAL (сигнал этого класса()), указатель на экземпляр класса, принимающего (в нем должон быть принимающий слот) , SLOT(слот()));

В пятерке появились новые синтаксические возможности описания коннектов. Но этот, классический, поддерживается.
Я бы сначала освоил «классику».

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как быть если при перегрузке нужно изменить тип свойства в производном классе?
Здравствуйте, предположим, есть обычный мяч и коробка для него, потом появился специфичный мяч для.

Alert Dialog закрывается при нажатии кнопки Назад
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());.

Как изменить bg при нажатии на кнопку?
Такая проблема. Есть кнопки категорий, у которых есть своё значение: <div .

Как изменить курсор при нажатии на кнопку?
Здравствуйте, я не могу изменить курсор со стрелочки crArrow на руку с пальцем crHandPoint, когда.

Технические вопросы

Добрый вечер. Возможно ли сделать рядом с вопросом кнопку типа «Помощь к вопросу» где будет открываться окошко с подсказкой к правильному ответу? Это нужно что бы во время самоподготовки человек мог посмотреть подсказку если не знает правильный ответ.

И еще вопрос, как изменить название кнопки «Проверить» на «Ответить»?

23213

213213

выфвыфв

Сумма оценок: —
В ответ на Leshchev Leshchev

Re: «Помощь к вопросу» и как изменить название кнопки

от Валерий Богданов — понедельник, 23 мая 2022, 17:44

Надписи на русском от Moodle вы можете переформулировать. Для этого надо провести две цепочки действий:
Администрирование > Язык > Локальные изменения языкового пакета > Выбрать «Русский» > [Загрузить языковый пакет в редактор] > долго грузится > [Продолжить] > в поле «Выводить строки из следующих компонентов системы» выбрать все строки с помощью кл. Shift (если не знаете точно где искать) > в поле «Только строки, содержащие» вбить свой контент > [Отобразить строки] > внести свой вариант перевода > [Записать изменения в языковый пакет]
Сразу изменения не увидите, т.к., старые данные закэшированы системой. Поэтому, вторая цепочка:
Администрирование > Разработка > Очистить кэш > [Очистить все кэши]

Сумма оценок: —
Постоянная ссылка Показать сообщение-родителя Ответить
В ответ на Leshchev Leshchev

Re: «Помощь к вопросу» и как изменить название кнопки

от Evgeniy Schuetz — понедельник, 23 мая 2022, 22:16

Когда делаете тест, то в свойствах вопроса в параметре «Режим поведения вопросов» поставьте «Интерактивный с несколькими попытками» и в Настройках просмотра поставить галочку «Правилен ли ответ»

Сумма оценок: —
Постоянная ссылка Показать сообщение-родителя Ответить

  • ◄ Поведение pdf при клике на ссылку
  • Неконтролируемый рост размеров папки moodledata ►

Изменить название кнопки в с#

Нужно запрограммировать обработчик события CellEnter или CellContentClick объекта DataGridView и в нём менять текст кнопки.

Отслеживать
ответ дан 19 мая в 11:24
3,050 2 2 золотых знака 3 3 серебряных знака 15 15 бронзовых знаков

  • c#
  • winforms
  • access
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *