Kod coraz 'h' może być niezdrowe. To był tylko przykład. Skopiuj kod & wklej następujący kod podstawowy. Zmień wartość w "setDefaultSectionSize()", przekompiluj i uruchom. Powinieneś zobaczyć różnicę. Ustawienie tego na 10 lub 50 daje widoczne wyniki. W powyższym kodzie jest możliwe, że QFontMetrics lub QFont coś zepsuje.
Można użyć co chcesz uzyskać wysokość, ale rozmiar czcionki największy sens.
#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();
}
EDYCJA: Nie wiem jak sformatować blok kodu tutaj ... wybacz mi. :)
Edytuj 2: Naprawiłem to i następujący prosty plik tighterTable.pro
pomaga.
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
SOURCES += tighterTable.cpp # if that is the filename
Dziękuję za to dużej ilości tłuszczu.BTW: Edycja jako kod jest wcięciem o cztery spacje i/lub naciśnięciem przycisku z małym "101010" w rzędzie formatowania.
Cześć Kaleb, doceniam odpowiedź - mniej więcej dotarłem do podobnego wniosku ("po prostu nie mogę tego zrobić"), ale dobrze jest mieć drugą parę oczu w tej sprawie. –