Как изменить название кнопки в классе dialog при нажатии на кнопку в классе mainwindow
я около месяца как начал изучать QT, то есть новичок. Собственно дело в следующем, создал новый проект (Приложение -> qt widgets), чтобы опробовать встроенный конструктор форм собственно есть 2 формы mainwindow.ui и dialog.ui на каждую из них в конструкторе я положил по одному pushButton 1) mainwindow.ui название кнопки — MainButton 2) dialog.ui название кнопки — DialogButton Так вот, мне нужно сделать так, чтобы при нажатии pushButton в mainwindow изменялось название pushButton в dialog И что важно: мне нужно всё это сделать через сигналы и слоты. Собственно искал в поисковиках и книгах, но видимо плохо искал и не нашёл как через connect передавать сигналы между классами. Выложу код приложения, если есть возможность допишите его как там чего с сигналами и слотами, чтобы я потом разбирался что там к чему. код dialog.h
#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
Код dialog.cpp
include "dialog.h" #include "ui_dialog.h" Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) < ui->setupUi(this); > Dialog::~Dialog()
Код mainwindow.h
#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
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) < ui->setupUi(this); > MainWindow::~MainWindow()
Код main.cpp
#include "mainwindow.h" #include "dialog.h" #include int main(int argc, char *argv[])
Технические вопросы
Добрый вечер. Возможно ли сделать рядом с вопросом кнопку типа «Помощь к вопросу» где будет открываться окошко с подсказкой к правильному ответу? Это нужно что бы во время самоподготовки человек мог посмотреть подсказку если не знает правильный ответ.
И еще вопрос, как изменить название кнопки «Проверить» на «Ответить»?



Сумма оценок: —
В ответ на Leshchev Leshchev
Re: «Помощь к вопросу» и как изменить название кнопки
от Валерий Богданов — понедельник, 23 мая 2022, 17:44
Надписи на русском от Moodle вы можете переформулировать. Для этого надо провести две цепочки действий:
Администрирование > Язык > Локальные изменения языкового пакета > Выбрать «Русский» > [Загрузить языковый пакет в редактор] > долго грузится > [Продолжить] > в поле «Выводить строки из следующих компонентов системы» выбрать все строки с помощью кл. Shift (если не знаете точно где искать) > в поле «Только строки, содержащие» вбить свой контент > [Отобразить строки] > внести свой вариант перевода > [Записать изменения в языковый пакет]
Сразу изменения не увидите, т.к., старые данные закэшированы системой. Поэтому, вторая цепочка:
Администрирование > Разработка > Очистить кэш > [Очистить все кэши]
Сумма оценок: —
Постоянная ссылка Показать сообщение-родителя Ответить
В ответ на Leshchev Leshchev
Re: «Помощь к вопросу» и как изменить название кнопки
от Evgeniy Schuetz — понедельник, 23 мая 2022, 22:16
Когда делаете тест, то в свойствах вопроса в параметре «Режим поведения вопросов» поставьте «Интерактивный с несколькими попытками» и в Настройках просмотра поставить галочку «Правилен ли ответ»
Сумма оценок: —
Постоянная ссылка Показать сообщение-родителя Ответить
- ◄ Поведение pdf при клике на ссылку
- Неконтролируемый рост размеров папки moodledata ►
Как изменить название кнопки в c
Регистрация: 10.03.2016
Сообщений: 43
Изменить текст кнопки C#
Всем привет!
Есть две формы (Form1 и Form2), на Form1 есть кнопка открывающая Form2. На Form2 есть кнопка, которая закрывает её, то-есть(Form2) — нужно чтоб, при нажатии на кнопку в Form2 и закрытии Form2 менялся текст на кнопке, что находится на Form1. К примеру текст на кнопке Form1 был «выполнить» — а при закрытии Form2 стало «выполнено».
Вообщем как-то так, но не выходит :
/**********Открываем вторую форму, нажатием кнопки********************/ public partial class Main : Form < public Main() < InitializeComponent(); >private void btn_Main_Click(object sender, EventArgs e) < using (Two Tw = new Two()) < if (Tw.ShowDialog() == DialogResult.OK) < >> > > /**********Закрываем вторую форму, нажатием кнопки и попытка смена текста на кнопке первой формы********************/ Main M1 = new Main(); private void btn_saveTwo_Click(object sender, EventArgs e)
Последний раз редактировалось stu_dent; 28.10.2017 в 12:55 .
Как менять текст кнопок?
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы ( Marketplace > Обновление платформы ).
Ограничений нет
- Кнопки выбора города
- Кнопки на баннерах
- Кнопка «Заказать звонок» на главной странице
- Кнопка «Подробнее» в каталоге товаров
- Кнопка «Подробнее» в разделе о компании
- Кнопка «Откликнуться на вакансию»
- Кнопка «Отправить» в разделе вакансии
- Кнопка «Подписаться» в обратной связи
- Кнопка «Очистить корзину» в оформлении заказа
- Кнопка «Оформить заказ»
- Кнопка «Задать вопрос»
- Кнопка «Отправить» в обратной связи
- Кнопки «В корзину» и «В корзине»
- Кнопка «Подробнее» в услугах и новостях
- Кнопка «Оставить заявку» в услугах
- Кнопка «Заказать» в услугах и проектах
- Кнопка «Оставить заявку» в проектах
- Кнопка «Подробнее» в акциях
- Кнопка «Задать вопрос» в разделе вопрос-ответ
- Кнопка «Отправить» в форме обратной связи
1. Кнопки выбора города
Для изменения текста кнопок «Да, верно» и «Выбрать другой город» необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки ->bitrix -> templetes -> corporate_s1 -> components -> nextype -> corporate.locations -> header -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
2. Кнопки на баннерах

Для изменения текста кнопок на баннерах необходимо перейти в административную часть сайта. Контент -> Подраздел «Контент (nextype.corporate)» -> Слайдер на главной -> Элемент. В значениях свойств можно изменить содержание «Текст приоритетной кнопки» и «Текст второстепенной кнопки». Напишите необходимый вам текст и сохраните настройки.
3. Кнопка «Заказать звонок» на главной странице
Кнопка «Заказать звонок» появляется на главной странице сайта, когда отключена корзина.
Для редактирования текста кнопки «Заказать звонок» необходимо перейти в административную часть сайта. Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> lang -> ru -> header.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
4. Кнопка «Подробнее» в каталоге товаров
Чтобы изменить текст кнопки «Подробнее», отображаемой в каталоге товаров, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> components -> bitrix -> catalog.item -> main -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
5. Кнопка «Подробнее» в разделе о компании
Чтобы изменить текст кнопки «Подробнее», в разделе о компании на главной странице, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> index.php.
Отредактируйте файл как PHP и напишите необходимый вам текст.
После внесения изменений сохраните настройки.
6. Кнопка «Откликнуться на вакансию»
Чтобы изменить текст кнопки «Откликнуться на вакансию» необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> components -> bitrix -> news.list -> vacancies -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
7. Кнопка «Отправить» в разделе вакансии
Для редактирования текста кнопки «Отправить», отображаемой в форме обратной связи в разделе вакансии, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> include -> ajax -> forms -> resume.php.
Отредактируйте файл как HTML.
Далее необходимо включить визуальный режим.
Два раза нажать на «Простые формы PRO».
Откроется окно с параметрами компонента. Необходимо перейти во внешний вид компонента и написать необходимый вам текст на кнопке отправки формы. После внесения изменений сохраните настройки.
8. Кнопка «Подписаться» в обратной связи
Для изменения текста кнопки «Подписаться», отображаемой в форме обратной связи «Подписаться на новости», необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> include -> footer_subscribe.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
9. Кнопка «Очистить корзину» в оформлении заказа
Для редактирования текста кнопки «Очистить корзину», отображаемой в оформлении заказа, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates ->corporate_s1 ->components -> nextype -> corporate.basket -> main -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
10. Кнопка «Оформить заказ»

Для редактирования текста кнопки «Оформить заказ», отображаемой в оформлении заказа, необходимо перейти в административную часть сайта.

Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates ->corporate_s1 ->components -> nextype -> corporate.order -> main -> lang -> ru -> template.php. Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст. После внесения изменений сохраните настройки.
11. Кнопка «Задать вопрос»
Для редактирования текста кнопки «Задать вопрос» необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> include -> sidebar_ask.php.
Отредактируйте файл как PHP и напишите необходимый вам текст.
После внесения изменений сохраните настройки.
12. Кнопка «Отправить» в обратной связи
Для редактирования текста кнопки «Отправить», отображаемой на странице Контакты, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> include -> company -> contacts -> feedback.php.
Отредактируйте файл как HTML.
Далее необходимо включить визуальный режим.
Два раза нажать на «Простые формы PRO».
Откроется окно с параметрами компонента. Необходимо перейти во внешний вид компонента и написать необходимый вам текст на кнопке отправки формы. После внесения изменений сохраните настройки.
13. Кнопки «В корзину» и «В корзине»
Для редактирования текста кнопок «В корзину» и «В корзине», отображаемых в каталоге товаров, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> components -> bitrix -> catalog.element -> main -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
14. Кнопка «Подробнее» в услугах и новостях
Для редактирования текста кнопки «Подробнее», отображаемой в разделе услуги и новости, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> components -> bitrix -> news.list -> main -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
15. Кнопка «Оставить заявку» в услугах
Для редактирования текста кнопки «Оставить заявку», отображаемую в разделе услуги, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> components -> bitrix -> news.detail -> service -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
16. Кнопка «Заказать» в услугах и проектах
Для редактирования текста кнопки «Заказать», отображаемой в разделах услуги и проекты в обратной форме, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> include -> ajax -> forms -> services.php.
Отредактируйте файл как HTML.
Далее необходимо включить визуальный режим.
Два раза нажать на «Простые формы PRO».
Откроется окно с параметрами компонента. Необходимо перейти во внешний вид компонента и написать необходимый вам текст на кнопке отправки формы. После внесения изменений сохраните настройки.
17. Кнопка «Оставить заявку» в проектах
Для редактирования текста кнопки «Оставить заявку», отображаемую в разделе проекты, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> components -> bitrix -> news.detail -> project -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
18. Кнопка «Подробнее» в акциях
Для редактирования текста кнопки «Подробнее», отображаемой в разделе акции, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> bitrix -> templates -> corporate_s1 -> components -> bitrix -> news.list -> actions -> lang -> ru -> template.php.
Отредактируйте файл как PHP и напишите в кавычках необходимый вам текст.
После внесения изменений сохраните настройки.
19. Кнопка «Задать вопрос» в разделе вопрос-ответ
Для редактирования текста кнопки «Задать вопрос», отображаемой в разделе вопрос-ответ, необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> include -> faq -> help_form.php.
Отредактируйте файл как PHP и напишите необходимый вам текст.
После внесения изменений сохраните настройки.
20. Кнопка «Отправить» в форме обратной связи
Для редактирования текста кнопки «Отправить», отображаемой в формах обратной связи «Задать вопрос», необходимо перейти в административную часть сайта.
Контент -> Структура сайта -> Файлы и папки -> include -> ajax -> forms -> ask.php.
Отредактируйте файл как HTML.
Далее необходимо включить визуальный режим.
Два раза нажать на «Простые формы PRO».
Откроется окно с параметрами компонента. Необходимо перейти во внешний вид компонента и написать необходимый вам текст на кнопке отправки формы. После внесения изменений сохраните настройки.
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала.
ООО «Некстайп» 2022 © Все права защищены