Russian Qt Forum
Октябрь 01, 2024, 00:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как обработать нажатие на стрелку в комбобоксе?  (Прочитано 2737 раз)
tumanovalex
Гость
« : Октябрь 13, 2010, 09:35 »

При нажатии на стрелку в комбобоксе должен появиться скрытый до этого календарь. Попробовал разные варианты из перечня сигналов (currentIndexChanged, activated), но ни один из них не приводит к появлению колендаря. Подскажите, пожалуйста, как обработать нажатие на стрелку в комбобоксе
« Последнее редактирование: Октябрь 13, 2010, 09:38 от tumanovalex » Записан
marbius
Гость
« Ответ #1 : Октябрь 13, 2010, 11:54 »

Доброго времени суток.

Может попробовать переопределить QComboBox::showPopup() ?
Записан
tumanovalex
Гость
« Ответ #2 : Октябрь 13, 2010, 19:34 »

А как это сделать? Сейчас у меня такой код:
Код:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) {
  ui->setupUi(this);
  ui->calendarWidget->hide();
 }

void MainWindow::on_comboBox_currentIndexChanged(QString ) {
  ui->calendarWidget->show();
}

void MainWindow::on_comboBox_activated(int index) {
  ui->calendarWidget->show();
}
Записан
BaltikS
Гость
« Ответ #3 : Октябрь 13, 2010, 19:48 »

А не проще взять  QDateEdit со свойством calendarPopup = TRUE?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 21.