2010-03-26 122 views
1

讓我們考慮我們有包含QTableWidget(僅)的QWidget。所以我們希望通過調整窗口小部件的大小來調整表格的大小,並且我們不希望在QWidget邊框和表格的單元格之間有一個indet。 QTableWidget與它的父窗口部件的邊界對齊有什麼樣的屬性?QTableWidget與它的父QWidget的邊界

謝謝。

回答

5

首先,您要確保QTableWidget放置在佈局中。例如,

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

假設parent_widget已經指向包含QTableWidget微件。這可以確保在父窗口小部件的時候調整表格大小。要使表格填充小部件的整個空間,只需在佈局上將邊距設置爲零即可。嘗試下列操作之一:

layout->setMargin(0); 

layout->setContentsMargins(0,0,0,0); 
+0

好像這是行不通的。佈局不起作用。 – Narek 2010-03-27 08:16:26

+0

你能提供一些示例代碼嗎? 這個答案是絕對正確的,看來還有一些問題。 也許你根本不想要任何邊界?然後,您必須將表格的frameShape設置爲NoFrame。 – 2010-03-27 21:00:17

+0

對!好的謝謝! – Narek 2010-03-28 09:02:12