Pergunta

Considere que existe um QTablWidget e um qtextedit. Ambos estão em um QSplitte horisontal. Deixe o widget QTable possui 2 colunas.

O problema é redimensionar a largura das colunas da tabela à medida que você redimensiona a operação movendo o divisor com o mouse. Há alguma opção para que os colums sejam redimensionados com a tabela?

Obrigado.

Foi útil?

Solução

QHeaderView *header = ui->tableWidget->horizontalHeader();
header->setResizeMode(QHeaderView::Stretch);

Este código define todas as colunas do Ui-> TableWidget para igual largura e deixe-o mudar automaticamente. E dê uma olhada na descrição do QHeadeView nos documentos, você pode fazer quase tudo o que pode imaginar com colunas de tabela com esta API.

Triste, mas você não pode definir nenhum fator de alongamento ou smth., Se você precisar de larguras relacionais da coluna para não ser igual, mas ainda poderá reimplementar sizehint () ou redimensionar seções quando os incêndios geometrientes do cabeçalho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top