問題タブ [qscrollarea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
3743 参照

layout - ウィジェットが追加された後、QScrollArea が最大までスクロールしない

私のセットアップは次のようになります。

ウィジェットに追加した後、スクロール領域を完全にスクロールダウンさせたいと思います。私はこれをしました:

最後のコマンドで、新しく追加されたウィジェットの高さを引いた最大値までスクロールします。スクロールする前に変更をフラッシュする方法はありますか?

前もってありがとうルーカス

0 投票する
1 に答える
30910 参照

python - Python PyQt 設定スクロール領域

QGroupBox400pxを超えたらスクロール可能にしようとしています。の内容はQGroupBoxfor ループを使用して生成されます。これはそれがどのように行われたかの例です。

の値はval他の要因に依存するため、myformレイアウト サイズを決定できませんでした。これを解決するために、このQScrollableAreaようなものを追加しました。

残念ながら、それはグループボックスには何の影響もないようです。スクロールバーの兆候はありません。私は何かが欠けていますか?

0 投票する
1 に答える
2031 参照

c++ - Qt: QScrollArea 内に画像 (QLabel) を表示する

QScrollAreaにある内に画像を表示しようとしていQMainWindowます。

GUI

画像表示の固定サイズが必要で、読み込まれた画像がQScrollArea. 私の問題は、 より大きい画像をロードするとQScrollArea、画像が切り取られたように見えますが (これは問題ありません)、UI にスクロール バーが表示されないことです。

他のスタックオーバーフローの質問からのさまざまな推奨事項を考慮して、Qt デザイナーから生成されたコードを次に示します。

画像が読み込まれると、次のようにラベルに表示します。

ロードした画像が QScrollArea より大きい場合、スクロールバーが表示されないのはなぜですか?

0 投票する
1 に答える
1247 参照

c++ - QT QPixmap は QScrollArea でスクロールしません

QPixmap で QPainter を使用して描画し、その QPixmap を QLabel に入れ、その QLabel を QScrollArea に入れようとしています。

ペイントされたピックスマップが ScrollArea の許容範囲よりも大きい場合がありますが、どういうわけか残りを表示するためにスクロールしません。私は何を間違っていますか?

これがピックスマップを追加するための長くて奇妙な方法であることはわかっていますが、スクロール可能にしたいのですが、QScrollArea にペイントすることはできません。より良い方法はありますか?または、誰かが何が間違っているのか教えてもらえますか?

ありがとう

0 投票する
1 に答える
803 参照

qt - 動的に追加されたウィジェットでの QScrollArea および QVBoxLayout の問題

QScrollArea 内に含まれる QVBoxLayout にウィジェットを動的に追加すると、奇妙な問題が発生します。ウィジェットを追加すると期待どおりに動作しますが、すべてのウィジェットを削除した後も画面にアーティファクトが残っています。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

以下のコードを参照してください。

ui_mainwindow.h

メインウィンドウ.h

メインウィンドウ.cpp

main.cpp

0 投票する
1 に答える
7981 参照

c++ - コンテンツが動的に変化する QScrollArea

写真に示すように、いくつかのボタンを含む QScrollArea があります。 ここに画像の説明を入力

レイアウトの考え方は次のとおりです。 1. 左右のボタンは、幅が広すぎる場合にボタンをスクロールするために使用する必要があります。

2.スクロール領域のボタンの数は動的に変更できます。そのようなスペースが存在しない場合は、スクロールにナビゲーション ボタンを使用する必要があります。

ボタンを増やすときの現在の実装では、次のようになります。 ここに画像の説明を入力

ただし、右側には空き領域があるため、次のようになります。 ここに画像の説明を入力

たとえば、もう一度10に増やすと、スクロールバーが表示されます(レイアウトはウィジェットによって制限されているため)。

ウィジェットの手動サイズ変更以外に他の方法があるかどうか知りたいです(UIを変換でき、ボタンのサイズヒントを変更できるため、実際のデザインはより複雑です:(

ScrollAreaTest ウィジェットの実装は次のとおりです。

そして、ここに問題を含む Qt プロジェクト全体があります: https://drive.google.com/file/d/0B-mc4aKkzWlxQzlPMEVuNVNKQjg/edit?usp=sharing