crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> проблемы с comboBox
Jeka38irk
  опции профиля:
сообщение 30.9.2011, 8:44
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 30.9.2011
Пользователь №: 2917

Спасибо сказали: 0 раз(а)




Репутация:   0  


как сделать такое

со списком вроде получилось
        ui->comboBox_2->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
        ui->comboBox_2->view()->setFixedWidth(250);


а как обрезать текст
в выпадающем списке
01-"текст"
и обрезать до 01
как это сделать????
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.9.2011, 10:09
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Jeka38irk @ 30.9.2011, 11:44) *
а как обрезать текст
в выпадающем списке
01-"текст"
и обрезать до 01
как это сделать????
а зачем?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 30.9.2011, 10:27
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Jeka38irk @ 30.9.2011, 9:44) *
а как обрезать текст
в выпадающем списке
01-"текст"
и обрезать до 01
как это сделать????

Работа с текстом. Можно, к примеру, с помощью функции section() в качестве первого параметра - разделителя - использовать дефис или пробел - и взять левую часть (0, 0).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Jeka38irk
  опции профиля:
сообщение 30.9.2011, 11:03
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 30.9.2011
Пользователь №: 2917

Спасибо сказали: 0 раз(а)




Репутация:   0  


ui->comboBox_2->currentText().remove(2,ui->comboBox_2->currentText().length())

выводит толь первые 2 символа

а как в combobox то запихать если нету popup????

надо как на рисунке.

Цитата(Litkevich Yuriy @ 30.9.2011, 10:09) *
Цитата(Jeka38irk @ 30.9.2011, 11:44) *
а как обрезать текст
в выпадающем списке
01-"текст"
и обрезать до 01
как это сделать????
а зачем?


необходим только код в данном случай это 01
в popup
описания + код
в Combobox вывести надо только код
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 30.9.2011, 13:06
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

Спасибо сказали: 11 раз(а)




Репутация:   1  


Так надо поработать со значениями,которые вы вносите в комбобокс,до того как вы их внесли
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Jeka38irk
  опции профиля:
сообщение 1.10.2011, 7:13
Сообщение #6


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 30.9.2011
Пользователь №: 2917

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ernie @ 30.9.2011, 13:06) *
Так надо поработать со значениями,которые вы вносите в комбобокс,до того как вы их внесли


а как это сделать???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
novichkov
  опции профиля:
сообщение 1.10.2011, 20:13
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 64
Регистрация: 20.3.2008
Из: Северодвинск
Пользователь №: 128

Спасибо сказали: 6 раз(а)




Репутация:   1  


По-моему, это можно сделать так:
1. создать двухколоночную модель, в нулевой колонке будет полный текст, в первой - только номера.
2. Установить эту модель методом setModel
3. задать отображаемую колонку методом QComboBox->setModelColumn(1).
Тогда, если я правильно понял справку, в выпадающем списке все еще будет нулевой столбец, а в самом комбобоксе - уже первый.

Проверьте, пожалуйста, у меня сейчас нет доступа к QtCreator.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 4.10.2011, 5:44
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

Спасибо сказали: 11 раз(а)




Репутация:   1  


А откуда вы этот текст берёте,когда заносите в комбобокс или попап его?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Jeka38irk
  опции профиля:
сообщение 4.10.2011, 8:20
Сообщение #9


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 30.9.2011
Пользователь №: 2917

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ernie @ 4.10.2011, 5:44) *
А откуда вы этот текст берёте,когда заносите в комбобокс или попап его?

ага
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 4.10.2011, 11:30
Сообщение #10


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

Спасибо сказали: 11 раз(а)




Репутация:   1  


Jeka38irk , это был вопрос:) Откуда текст берётся перед тем как заносите его в комбобокс?и в попапе откуда текст берётся?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 22:21