2017-06-08 19 views
1

私はまた、上下キーを使ってスクロールすることができFlickableにいくつかのテキストを入れたいです。それは動作しますが、スクロールした後はスクロールバーが表示されません。マウスホイールスクロールは正常に動作します。のQt 5.9 QMLアップ/ダウン

-style universal
-style material
-style default

を示さない表示されません表示されません。ここに私のコードは次のとおりです。任意のヘルプ

import QtQuick 2.7 
import QtQuick.Controls 2.2 

ApplicationWindow 
{ 
    visible: true 
    width: 640 
    height: 480 

    Flickable 
    { 
     anchors.fill: parent 
     flickableDirection: Flickable.VerticalFlick 
     focus: true 

     TextArea.flickable: TextArea 
     { 
      text: 

     "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + 
     "sed do eiusmod tempor incididunt ut labore et dolore magna " + 
     "aliqua. Ut enim ad minim veniam, quis nostrud exercitation " + 
     "ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " + 

     "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + 
     "sed do eiusmod tempor incididunt ut labore et dolore magna " + 
     "aliqua. Ut enim ad minim veniam, quis nostrud exercitation " + 
     "ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " + 

     "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + 
     "sed do eiusmod tempor incididunt ut labore et dolore magna " + 
     "aliqua. Ut enim ad minim veniam, quis nostrud exercitation " + 
     "ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " + 

     "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + 
     "sed do eiusmod tempor incididunt ut labore et dolore magna " + 
     "aliqua. Ut enim ad minim veniam, quis nostrud exercitation " + 
     "ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " ; 


      font.pixelSize: 25 
      wrapMode: TextArea.Wrap 
      readOnly: true 
     } 

     ScrollBar.vertical: ScrollBar { id: scrollBar } 

     // up/down keys described here: 
     // https://doc-snapshots.qt.io/qt5-5.8/qml-qtquick-controls2-scrollbar.html 
     Keys.onUpPressed: scrollBar.decrease() 
     Keys.onDownPressed: scrollBar.increase() 

    } 
} 

感謝。

+0

、材料とユニバーサルスタイルで期待通りにスクロールバーが点滅しないことを見落とします。修正が途中です。うまくいけばQt 5.9.1への土地:https://codereview.qt-project.org/#/c/196860/ – jpnurmi

答えて

0

私は、モバイルアプリケーションのためにこのようにお勧めします:

ScrollBar.vertical: ScrollBar { 
    id: scrollBar 
    policy: ScrollBar.AlwaysOn 
    interactive: false 
} 

あなたが見ることができます:policyinteractive小道具を。

+0

ありがとうございますが、それはフェードするのではなく、常にスクロールバーを表示します。 –

関連する問題