Qt 5で自動スクロールに関する質問があります。現在、qtは自動スクロールを無効にすることのみをサポートしています。 QTableViewで水平方向のAUTOスクロールを無効にしたい場合はどうすればよいですか?Qt5で水平オートスクロールを無効にする
ありがとうございます。
Qt 5で自動スクロールに関する質問があります。現在、qtは自動スクロールを無効にすることのみをサポートしています。 QTableViewで水平方向のAUTOスクロールを無効にしたい場合はどうすればよいですか?Qt5で水平オートスクロールを無効にする
ありがとうございます。
あなたはウィジェットを使用していると仮定します。
あなたは、水平スクロールバーたくない場合は、次のスクロール機能がQAbstractScrollArea
から導出された
ウィジェットを。
QAbstractScrollArea
には、水平スクロールバーをオフにするための機能setHorizontalScrollBarPolicy
があります。 Qt::ScrollBarAlwaysOff
を設定する必要があります。
例:水平スクロールバーのオブジェクトを取得
:
yourScrollableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff)
あなたが水平スクロールバーを無効にしたい場合は、以下のように語っを試してみてください。そしてsetEnabled
に電話してください。
QScrollBar *hScrollBar = yourScrollableWidget->horizontalScrollBar();
*hScrollBar->setEnabled(false);
ご回答いただきありがとうございますが、Qt :: ScrollBarAlwaysOffはスクロールバーを表示しないと思います。メインウィンドウ内の列を展開すると、アプリケーションに水平スクロールバーが表示されますが、この展開された列をクリックすると、このメインウィンドウは右に移動せず、水平オートスクロールが無効になります。 –
答えを更新しました。それを見てください – Naidu
この質問はあまり具体的ではありません。あなたは特定のウィジェットを意味しますか? QMLコンポーネントですか? WebEngine? – MrEricSir