Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Ghost
 Аватар для Belfegor
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526

QPushButton одна кнопка - два действия

23.08.2014, 00:08. Показов 1648. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать чтоб при нажатии на текст Login вызывался один метод/ Register - другой?
Изображения
 
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.08.2014, 00:08
Ответы с готовыми решениями:

Как узнать, какая кнопка из массива QPushButton нажата?
Нужно установить коннект так, чтобы вызывался слот для определенной кнопки. Вот код (да, я делаю сапера): #ifndef MAINWINDOW_H ...

Одна кнопка - два назначения
Есть 2 формы. На второй форме одна кнопка, на первой две (кнопка 1 и кнопка 2). Как сделать, чтобы при нажатии на кнопку 1 на первой форме,...

Вертикальная кнопка QPushButton и спойлер
Всем привет. Не подскажите, как правильно реализовать вертикальную кнопку раскрывающегося меню, как на Gif - ке. Буду благодарен за...

7
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.08.2014, 00:16
сделать две кнопки!
0
Ghost
 Аватар для Belfegor
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
23.08.2014, 00:16  [ТС]
Цитата Сообщение от Jupiter Посмотреть сообщение
сделать две кнопки!
это слишком просто
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.08.2014, 00:17
это два разных действия, почему они на одной кнопке?
0
 Аватар для gromo
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
23.08.2014, 00:18
Лучший ответ Сообщение было отмечено Belfegor как решение

Решение

можно в mousePressEvent проверять координаты, где произошло нажатие на кнопку.
Если в пределах надписи Login - вызываем один метод, если Register - другой.
Как вычислить координаты надписей относительно кнопки - смотрите в сторону QFontMetrics
1
Ghost
 Аватар для Belfegor
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
23.08.2014, 00:19  [ТС]
во спасибо
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
23.08.2014, 15:19
Belfegor, Вас не сильно волнует, что интерфейс получится интуитивно непонятным? Я, например, при виде такой кнопку в десятую очеред только догадаюсь, что тыкая слева я попаду на вход, а справа на регистрацияю.
0
Ghost
 Аватар для Belfegor
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
23.08.2014, 16:24  [ТС]
Петррр, так требовало тз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.08.2014, 16:24
Помогаю со студенческими работами здесь

Два офиса два Роутера - одна локалка все по wi-fi
Уважаемые знатоки, нужна помощь)))) Есть два кабинета, два роутера - но нету между ними локалки, все бы небеда да только в каждом офисе...

Два ладья, два слон, одна король
На доске n\times n дасставлены две ладьи, два слона и один король. Оказалось, что ни одна из этих фигур не находится под боем ни одной...

Одна кнопка - 3 события
Доброго время суток!. Есть три события, подскажите как сделать чтобы при нажатии кнопки выполнялось 1 событие, при повторном нажатии...

Одна кнопка на нескольких формах
Есть кнопка, которая должна быть на нескольких формах. Как запихать ее на все формы, чтобы не прописывать на каждой форме все одинаковое...

Две формы и одна кнопка
Уважаемые форумчане, возможно задам глупый вопрос, но я никак не могу найти ответ на него. На странице имеется две разные формы с textarea,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru