問題タブ [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.
layout - ウィジェットが追加された後、QScrollArea が最大までスクロールしない
私のセットアップは次のようになります。
ウィジェットに追加した後、スクロール領域を完全にスクロールダウンさせたいと思います。私はこれをしました:
最後のコマンドで、新しく追加されたウィジェットの高さを引いた最大値までスクロールします。スクロールする前に変更をフラッシュする方法はありますか?
前もってありがとうルーカス
python - Python PyQt 設定スクロール領域
QGroupBox
400pxを超えたらスクロール可能にしようとしています。の内容はQGroupBox
for ループを使用して生成されます。これはそれがどのように行われたかの例です。
の値はval
他の要因に依存するため、myform
レイアウト サイズを決定できませんでした。これを解決するために、このQScrollableArea
ようなものを追加しました。
残念ながら、それはグループボックスには何の影響もないようです。スクロールバーの兆候はありません。私は何かが欠けていますか?
c++ - Qt: QScrollArea 内に画像 (QLabel) を表示する
QScrollArea
にある内に画像を表示しようとしていQMainWindow
ます。
画像表示の固定サイズが必要で、読み込まれた画像がQScrollArea
. 私の問題は、 より大きい画像をロードするとQScrollArea
、画像が切り取られたように見えますが (これは問題ありません)、UI にスクロール バーが表示されないことです。
他のスタックオーバーフローの質問からのさまざまな推奨事項を考慮して、Qt デザイナーから生成されたコードを次に示します。
画像が読み込まれると、次のようにラベルに表示します。
ロードした画像が QScrollArea より大きい場合、スクロールバーが表示されないのはなぜですか?
c++ - QT QPixmap は QScrollArea でスクロールしません
QPixmap で QPainter を使用して描画し、その QPixmap を QLabel に入れ、その QLabel を QScrollArea に入れようとしています。
ペイントされたピックスマップが ScrollArea の許容範囲よりも大きい場合がありますが、どういうわけか残りを表示するためにスクロールしません。私は何を間違っていますか?
これがピックスマップを追加するための長くて奇妙な方法であることはわかっていますが、スクロール可能にしたいのですが、QScrollArea にペイントすることはできません。より良い方法はありますか?または、誰かが何が間違っているのか教えてもらえますか?
ありがとう
qt - 動的に追加されたウィジェットでの QScrollArea および QVBoxLayout の問題
QScrollArea 内に含まれる QVBoxLayout にウィジェットを動的に追加すると、奇妙な問題が発生します。ウィジェットを追加すると期待どおりに動作しますが、すべてのウィジェットを削除した後も画面にアーティファクトが残っています。以下のスクリーンショットを参照してください。
以下のコードを参照してください。
ui_mainwindow.h
メインウィンドウ.h
メインウィンドウ.cpp
main.cpp
c++ - コンテンツが動的に変化する QScrollArea
写真に示すように、いくつかのボタンを含む QScrollArea があります。
レイアウトの考え方は次のとおりです。 1. 左右のボタンは、幅が広すぎる場合にボタンをスクロールするために使用する必要があります。
2.スクロール領域のボタンの数は動的に変更できます。そのようなスペースが存在しない場合は、スクロールにナビゲーション ボタンを使用する必要があります。
ボタンを増やすときの現在の実装では、次のようになります。
ただし、右側には空き領域があるため、次のようになります。
たとえば、もう一度10に増やすと、スクロールバーが表示されます(レイアウトはウィジェットによって制限されているため)。
ウィジェットの手動サイズ変更以外に他の方法があるかどうか知りたいです(UIを変換でき、ボタンのサイズヒントを変更できるため、実際のデザインはより複雑です:(
ScrollAreaTest ウィジェットの実装は次のとおりです。
そして、ここに問題を含む Qt プロジェクト全体があります: https://drive.google.com/file/d/0B-mc4aKkzWlxQzlPMEVuNVNKQjg/edit?usp=sharing