2009-02-12 38 views
1

我正在使用Qt Jambi 4.4作爲我正在開發的項目(並在Qt Designer插件中設計窗口)。我想使用的一個窗口是預覽窗口,它基本上只是一個帶有QWebView的窗口。我怎樣才能讓QWebView調整窗口的大小?我已經將sizePolicy設置爲展開水平和垂直位置。我還需要做什麼?如何使控件在Qt設計器中自動調整大小?

(也記住,我是一個新手,Java和Eclipse和需要愚蠢的人而言將跟在這兩個科目)

UPDATE

只是爲了說明這一點,這裏有一些截圖(我做了窗口背景明亮只是爲了說明我的觀點):

alt text http://img13.imageshack.us/img13/2103/screenshot2oi7.jpg

alt text http://img152.imageshack.us/img152/6250/screenshot1mz9.jpg

回答

3

我不知道Jambi,但是使用Qt Designer只給背景焦點,然後從工具欄應用佈局。然後,主窗口小部件將被該佈局管理器調整大小 - 如果您不添加該佈局管理器,則會調整窗口小部件的大小,但內容會保留在原來的位置。

+0

這工作。謝謝。 – 2009-02-12 18:19:37

1

我還沒有使用過qt-jambi,但是如果它在C++或PyQt中是類似於Qt的東西,QWebView會隨着窗口大小的改變而自動調整大小。據我所知,設置大小策略/擴展因子,添加QSpacerItem對象等僅在大小調整行爲不正確時纔是必需的。只需在預覽窗口中使用適當的佈局進行佈局就足夠了。如果我誤解了這個問題,請告訴我。

1

從Qt設計文檔:

形式的頂層佈局可以通過清除選擇 設置(單擊窗體本身上的鼠標左鍵)和應用 佈局。頂級佈局是必要的,以確保您的窗口小部件 將在窗口重新調整大小時正確重新調整大小。

相關問題