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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как задать свойства для столбца?  (Прочитано 2179 раз)
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« : Декабрь 08, 2012, 19:54 »

Всем привет) подскажите, пожалуйста, как можно задать свойство столбца (редактировать) в QTreeWidget? Есть 2 столбца: 1й - это название свойства, а второй его значение! Так вот первый не хочется изменять, а во второй можно вводить значение, причем только число (дробное, либо целое!!)! Если делать так:
Код:
TreeWidgetItem *itemRange = new QTreeWidgetItem(itemTarget);
        itemRange->setText(0, strItem);
        itemRange->setText(1, QObject::tr("15000"));
        itemRange->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled);
        ui->treeWidget->insertTopLevelItem(0, itemRange);

то редактируется и 0, и 1 столбец, ну и вводиться соответственно все, что введешь! Как это поправить? Либо можно задать как-то свойства для столбца?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Декабрь 09, 2012, 01:53 »

не понимаю в чем проблема. у setText() пеивым параметром идет номер столбца — вот там и подставляй явно 1 (раз ты хочешь, чтобы пользователь редактировал второй столбец).
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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