crossplatform.ru

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

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


Новичок


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

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




Репутация:   0  


вот что в итоге получилось
  QTableView* view = new QTableView(this);
    QSqlQueryModel *model = new QSqlQueryModel();
    model->setQuery("SELECT * FROM ");

    view->setEditTriggers(QAbstractItemView::NoEditTriggers);
    view->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);

   // view->setSelectionMode(QAbstractItemView::SingleSelection);
    view->setSelectionBehavior(QAbstractItemView::SelectRows);
   view->setAutoScroll(true);
   view->resizeColumnsToContents();
    //view->resizeRowsToContents();
    //view.setSortingEnabled(True);
    view->verticalHeader()->setVisible(false);

    view->horizontalHeader()->setVisible(false);
   // view->setMinimumWidth(view->horizontalHeader()->length());
    QHeaderView *verticalHeader = view->verticalHeader();
    verticalHeader->setDefaultSectionSize(verticalHeader->fontMetrics().height() + 5);

    QHeaderView *horizontalHeader = view->horizontalHeader();
//   horizontalHeader->setStretchLastSection( false);
    horizontalHeader->setResizeMode(QHeaderView::ResizeToContents );
   view->setShowGrid(false);

   ui->comboBox_2->setModel(model);
   ui->comboBox_2->setView(view);
   //ui->comboBox_2->view()->setFixedWidth(250);
  
   ui->comboBox_2->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
   ui->comboBox_2->view()->setCornerWidget(new QSizeGrip(ui->comboBox_2));
    }

осталось только popup размер поправить и цвет поменять
кто что знает??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Jeka38irk
  опции профиля:
сообщение 5.10.2011, 11:10
Сообщение #12


Новичок


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

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




Репутация:   0  


размер popup попробовал сделал так
 ui->comboBox_2->view()->setMinimumSize(400,250);

косяк меньше минимума не сделаешь :blink:
ui->comboBox_2->view()->setFixedSize(250,250)

тоже не вариант <_<

и еще как сделать, чтобы combobox (linetext) ставился код, а то у меня получилось на какую ячейку нажмешь, то и ставится.
а надо только код

и еще такая хрень

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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