crossplatform.ru

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


  Ответ в QTableWidget, мастер-детэйл по плюсику
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kuler Дата 3.2.2009, 10:42
  вот такое

код
void TestProject::on_treeWidget_itemExpanded(QTreeWidgetItem* item)
{
    if (!item->treeWidget()->itemWidget(item, 1))
    {
        QTreeWidget* tree = new QTreeWidget();
        QTreeWidgetItem* item2 = new QTreeWidgetItem();
        item2->setText(0, "abc");
        tree->insertTopLevelItem(0, item2);
        item->treeWidget()->setItemWidget(item, 0, tree);
    }

}
Litkevich Yuriy Дата 2.2.2009, 20:11
  kuler, а что у тебя получается?
kuler Дата 2.2.2009, 15:19
 
Цитата(Litkevich Yuriy @ 2.2.2009, 14:52) *
а у тебя в элементе (item) уже помещено еще одно дерево?

нет, это как раз типа и есть проверка чтобы вставлять один раз
Litkevich Yuriy Дата 2.2.2009, 14:52
 
Цитата(kuler @ 2.2.2009, 14:42) *
if (!item->treeWidget()->itemWidget(item, 1))
а у тебя в элементе (item) уже помещено еще одно дерево?
kuler Дата 2.2.2009, 14:34
  при попытке такого кода тоже ничего хорошего не получается:
if (!item->treeWidget()->itemWidget(item, 1))
    {
        QTreeWidget* tree = new QTreeWidget();
        QTreeWidgetItem* item2 = new QTreeWidgetItem();
        item2->setText(0, "abc");
        tree->insertTopLevelItem(0, item2);
        item->treeWidget()->setItemWidget(item, 0, tree);

}
kuler Дата 2.2.2009, 11:42
  а у QTreeWidgetItem нет чтоли свойства widget? нужно через QTreeWidget узнавать вставлен ли виджет?

сделал вот так, фигня какаято
void TestProject::on_treeWidget_itemExpanded(QTreeWidgetItem* item)
{
    if (!item->treeWidget()->itemWidget(item, 1))
        item->treeWidget()->setItemWidget(item, 1, new QTableWidget(5, 5));
}

что нужно добавить?
Litkevich Yuriy Дата 30.1.2009, 17:27
 
Цитата(kuler @ 30.1.2009, 20:03) *
а order no sale date?
смотри на картинку внимательно:
|
|-нулевая строка - заголовок,
|-первая строка - Kauai Dive Shope...
|-третья строка - Krik Enterprises....,
| |- а ее дочернией ветвью является виджет со вкладками (QTabWidget) в который помещено еще, себе подобное, дерево

здесь я "нарисовал" дерево только для наглядности.
kuler Дата 30.1.2009, 17:03
 
Цитата(Litkevich Yuriy @ 30.1.2009, 16:57) *
В примере заголовок один: "Company|Country|State"

а order no sale date?
Litkevich Yuriy Дата 30.1.2009, 16:57
 
Цитата(kuler @ 30.1.2009, 18:27) *
ну там нет хедеров колонок
ну включить/выключить не проблема. В примере заголовок один: "Company|Country|State"

Цитата(kuler @ 30.1.2009, 18:27) *
нет, это такая таблица, как table widget только с возможностью делать так
я назвал это тем, чем это будет в Qt.
kuler Дата 30.1.2009, 15:27
 
Цитата(Litkevich Yuriy @ 30.1.2009, 14:00) *
так же как в Дизайнере в панели

ну там нет хедеров колонок
Цитата(Litkevich Yuriy @ 30.1.2009, 14:00) *
ам в основе дерево,

нет, это такая таблица, как table widget только с возможностью делать так
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 15:20