Russian Qt Forum
Февраля 24, 2025, 05:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QComboBox что не верно? (Qt 3.3.1)  (Прочитано 4204 раз)
Slav
Гость
« : Апреля 10, 2006, 10:38 »

Здравствуйте уважаемые!!!!
Необходимо чтобы вместо списка значение combo при активации всплывал виджет( например QTable). Для этого выполняю QComboBox->setListBox( lb). QListBox уже мой. Далее определяю свой класс QListBoxWidget ( наследуя от QListBoxItem) который работает с конечным QTable. В конце концов нехитрая операция lbw = new QListBoxWidget ( lb); При активации всё Ok. Таблица всплывает как надо. Но как бы не хитрил ширина всплывающего QListBox всегда меньше ширины QTable, хотя и использую setWidthVarible( TRUE).
При переопредилении QListBoxWidget::width() и  QListBoxWidget::height() возвращаю соответствующие параметры QTable. Если кто-то уже пытался подилитесь!!! Заранее благодарен!!!
Записан
comrade
Гость
« Ответ #1 : Апреля 12, 2006, 10:19 »

по моему то что ты делаешь запихивая QTable в QListBox - вообще ацкий оджег
по хорошему, если надо чтоб в качестве popup'a таблица вылазивала лучше свой виджэт написать, взяв в качестве примера qcombobox.cpp
Записан
alex0303
Гость
« Ответ #2 : Апреля 12, 2006, 13:52 »

В качестве примера лучше взять пример popup.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Апреля 12, 2006, 17:38 »

http://hardclub.donntu.edu.ua/projects/qt/components/vbrowser2.htm

аццкая компонента, там комбобокс переписан, как раз, свой виджет всплывает (ох как долго трахался!) по моему класс DropBox.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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