kod çürük olabilir 'h' alma. Bu sadece bir örnekti. Kopyalayın & aşağıdaki oldukça ilkel kod yapıştırın. "SetDefaultSectionSize()" içindeki değeri değiştirin, yeniden derleyin ve çalıştırın. Farkı görmelisin. Bunu 10 veya 50'ye ayarlamak görünür sonuçlar verir. Yukarıdaki kodda, QFontMetrics veya QFont bir şeyleri karıştırıyor olabilir.
Yüksekliğini almak istediğiniz her şeyi kullanabilirsiniz, ancak yazı tipi boyutu en anlamlı olanıdır.
#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();
}
DÜZENLEME: Burada bir kod bloğunu nasıl biçimlendireceğimi bilmiyorum ... beni affet. :)
Düzenleme 2: Bunu sabit ve aşağıdaki basit tighterTable.pro
dosya boyunca yardımcı olur.
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
SOURCES += tighterTable.cpp # if that is the filename
Bunun için büyük bir yağ demetine teşekkürler.BTW: Kod olarak düzenlemek sadece dört boşlukla girintilidir ve/veya biçimlendirici satırdaki küçük '101010' ile düğmeye basmaktır.
Merhaba Kaleb, Cevabı takdir ediyorum - Benzer bir sonuca az ya da çok yaklaşmıştım ("bunu yapamıyorum") ama konuyla ilgili ikinci bir göze sahip olmak iyidir. –