Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 17:19   #1
tumanovalex
Пользователь
 
Регистрация: 07.03.2011
Сообщений: 83
Вопрос Как установить цвет метки и вызвать диалог по щелчку на метке

На форме есть метка, которая представляет собой прямоугольник с frameShat = Box, текст отсутствует. Возникли следующие вопросы:
1. Как установить цвет содержимого метки, т.е. пространства внутри бокса ?
2. Хотелось бы при двойном щелчке на этой метке вызвать диалог выбора цвета и затем установить цвет метки. Я сделал так:
Код:
 connect(ui->lblColor, SIGNAL(clicked()),this, SLOT(on_lblColor_clicked()));
но события кликед для метки нет. Подскажите, пожалуйста, как создать событие кликед для метки, вызвать по этому событию диалог выбора цвета и затем установить выбранный цвет метки?
tumanovalex вне форума Ответить с цитированием
Старый 14.05.2011, 17:43   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Попробуйте так: Дизайнер->метка->перейти к слоту.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 14.05.2011, 20:57   #3
tumanovalex
Пользователь
 
Регистрация: 07.03.2011
Сообщений: 83
По умолчанию

Я уже пробовал, там нет clicked
tumanovalex вне форума Ответить с цитированием
Старый 14.05.2011, 22:00   #4
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от tumanovalex Посмотреть сообщение
Я уже пробовал, там нет clicked
Тогда так:
.h:
Код:
private slots:
    void myslot1();
.cpp:
Код:
connect(ui->lblColor, SIGNAL(clicked()), SLOT(myslot1());

void MainWindow::myslot1()
{
//Your code
}
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 14.05.2011, 22:42   #5
tumanovalex
Пользователь
 
Регистрация: 07.03.2011
Сообщений: 83
По умолчанию

Я так и делал. Но для метки нет clicked, надо его создавать как-то
tumanovalex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
msWord как заменить текст по метке Paskal1 Общие вопросы Delphi 0 25.10.2010 12:45
Как вызвать диалог свойств файла? Пепел Феникса Общие вопросы Delphi 2 21.09.2009 01:17
Как вызвать диалог «Database Editor» компонента TpFIBDatabase ? linkin241 Компоненты Delphi 0 14.08.2009 15:34
Как вызвать диалог «Database Editor» компонента TpFIBDatabase ? RNT Компоненты Delphi 2 24.07.2009 14:55
Как вызвать системный диалог настройки даты и времени? И возможно ли это вообще? Bill Gates Общие вопросы Delphi 2 05.01.2008 21:08