2016-05-18 287 views
0

我在PyQt中有一個GUI,它執行以下操作: 主窗口是網格佈局(2列和3行)。這是計劃(soory我不能發表圖片還): PicOneQTableView在調整主窗口大小時沒有調整大小

現在,調整主窗口的時候,我想的QTableView部件被調整。然而,它發生在其他地方: PicTwo 而表格保持幾乎固定的大小(但每個大小固定屬性設置爲不解決任何問題),他們只是擴大約50像素。我嘗試將主佈局更改爲水平佈局,然後在其中放置垂直佈局,但沒有更改。我正在設計使用QtDesigner的GUI,因爲我不知道如何通過手動編寫代碼來完成它,而且我需要將它導出到python。

什麼屬性決定哪個佈局得到擴展,哪個不是?

+1

如果您沒有發佈任何源代碼,我們很難看到有什麼問題。最好創建一個[Minimal,Complete和Verifiable示例](http://stackoverflow.com/help/mcve),我們可以將其複製爲過去運行。事實上,如果你使用QtDesigner來製作GUI,這有點難度。我更喜歡手動編碼,因爲這樣可以提供更多的洞察力,編程佈局的時間通常只佔總編程時間的一小部分。如果你不知道從哪裏開始,請下載PyQt的源代碼分發並查看示例目錄。這些是移植到Python的原始Qt示例。 – titusjan

+0

我正在儘快完成。不過,我發現很難複製,因爲它不是從頭開始的GUI中發生的。我想我可能會搞砸了一些東西。感謝您的幫助,我可能會重新編寫GUI – Guzmanus

+1

也許您應該嘗試手動編寫代碼並跳過'QtDesigner',以便了解[Qt Layout System]的基礎知識(http://doc.qt.io/ QT-5 /的layout.html)。 – KernelPanic

回答

0

我修好了!由於左側有一些LineEdit,它們也必須擴展。將其擴大政策設置爲「固定」或設置最大限度的固定。

感謝大家的幫助,不用擔心,我將學習很快手寫Qt GUI。

相關問題