Как я могу изменить размер QLineEdit, когда он был редактором? - PullRequest
0 голосов
/ 11 января 2012
QWidget* EditDelegate::createEditor(
  QWidget* parent,
  const QStyleOptionViewItem& option,
  const QModelIndex& index) const
{
  QLineEdit* editor = NULL;
  if(index.isValid())
  {
    editor->resize(50,1000);  //this can not work in win7
  }
  return editor;
}

EditDelegate является подклассом QItemDelegate
что вы, ребята, думаете на этот вопрос?

1 Ответ

0 голосов
/ 11 января 2012

после объявления указателя QLineEdit необходимо создать экземпляр класса

if(index->isValid()) {
  editor = new QLineEdit();
  editor->resize(50, 1000);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...