1

私が取り組んでいるプロジェクトに Qt Jambi 4.4 を使用しています (そして Qt Designer Eclipse プラグインでウィンドウを設計しています)。私が使用したいウィンドウの 1 つはプレビュー ウィンドウです。これは、基本的に QWebView を含むウィンドウです。ウィンドウのサイズに合わせて QWebView のサイズが変更されるようにするにはどうすればよいですか? 水平位置と垂直位置の両方で sizePolicy を展開するように設定しました。他に何をする必要がありますか?

(また、私はJavaとEclipseの両方の初心者であり、これらの主題の両方について愚かな人々の言葉で話す必要があることに注意してください)

アップデート

ポイントを説明するために、いくつかのスクリーンショットを示します (ポイントを説明するために、ウィンドウの背景を明るくしました)。

代替テキスト http://img13.imageshack.us/img13/2103/screenshot2oi7.jpg

代替テキスト http://img152.imageshack.us/img152/6250/screenshot1mz9.jpg

4

4 に答える 4

3

Jambi はわかりませんが、Qt Designer では、背景にフォーカスを当ててから、ツールバーからレイアウトを適用するだけです。次に、そのレイアウト マネージャーによってメイン ウィジェットのサイズが変更されます。そのレイアウト マネージャーを追加しないと、ウィジェットのサイズが変更されますが、コンテンツは元の位置にとどまります。

于 2009-02-12T17:38:22.587 に答える
1

Qt Designerドキュメントから:

フォームの最上位のレイアウトは、選択をクリアして(フォーム自体でマウスの左ボタンをクリック)、レイアウトを適用することで設定できます。ウィンドウのサイズが変更されたときにウィジェットのサイズが正しく変更されるようにするには、トップレベルのレイアウトが必要です。

于 2011-05-02T07:10:08.917 に答える
1

私は qt-jambi を使用していませんが、C++ または PyQt の Qt のようなものであれば、ウィンドウ サイズが変更されると QWebView のサイズが自動的に変更されます。私の知る限り、サイズ ポリシー/拡張係数の設定、QSpacerItem オブジェクトの追加などは、サイズ変更の動作が正しく機能しない場合にのみ必要です。プレビュー ウィンドウ内で適切なレイアウトを使用してレイアウトするだけで十分です。質問を誤解している場合はお知らせください。

于 2009-02-12T15:45:37.490 に答える