Domanda

Consideriamo abbiamo QWidget che contiene QTableWidget (solo). Quindi vogliamo ridimensionare la tabella ridimensionando il widget, e noi non vogliamo avere un indet tra il confine e celle della tabella QWidget. Che tipo di proprietà sta facendo posible per QTableWidget ad essere allineato con i confini di essa widget di genitore?

Grazie.

È stato utile?

Soluzione

In primo luogo, si vuole assicurarsi che il QTableWidget è collocato all'interno di un layout. Per esempio,

QTableWidget* tw = new QTableWidget(parent_widget);
QVBoxLayout* layout = new QVBoxLayout();
layout->addWidget(tw);
parent_widget->setLayout(layout);

assumendo parent_widget è già rivolto al widget che contiene il QTableWidget. Questo farà sì che la tabella ridimensiona quando il widget genitore fa. Per avere la tabella di riempire l'intero spazio del widget, è sufficiente impostare il margine a zero sul layout. Prova uno di questi:

layout->setMargin(0);

o

layout->setContentsMargins(0,0,0,0);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top