Il codice diventando 'h' potrebbe essere infondata. Era solo un esempio. Copia & incolla il seguente codice piuttosto rudimentale. Cambia il valore in "setDefaultSectionSize()", ricompila ed esegui. Dovresti vedere la differenza. Impostando questo valore su 10 o 50 si ottengono risultati visibili. Nel codice sopra, è possibile che QFontMetrics o QFont stiano scherzando.
È possibile utilizzare qualsiasi cosa si desideri per ottenere l'altezza, ma la dimensione del carattere ha più senso.
#include <QtGui>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QDialog* my_dialog = new QDialog();
QHBoxLayout* layout = new QHBoxLayout();
QTableWidget* my_table_widget = new QTableWidget(my_dialog);
my_table_widget->setRowCount(10);
my_table_widget->setColumnCount(10);
my_table_widget->verticalHeader()->setDefaultSectionSize(15);
layout->addWidget(my_table_widget);
my_dialog->setLayout(layout);
my_dialog->resize(500, 200);
my_dialog->show();
return app.exec();
}
MODIFICA: Non so come formattare un blocco di codice qui ... perdonami. :)
Edit 2: mi fisso che, e la seguente semplice tighterTable.pro
di file aiuta lungo.
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
SOURCES += tighterTable.cpp # if that is the filename
Grazie a questo grande gruppo.BTW: L'editing come codice è appena indentato da quattro spazi e/o premendo il pulsante con il piccolo '101010' nella riga di formattazione.
fonte
2010-03-07 05:40:48
Ciao Kaleb, apprezzo la risposta - ho avuto più o meno la stessa conclusione ("proprio non ce la faccio") ma è bello avere un secondo paio di occhi sul problema. –