2017-05-17 13 views
-1

私はTextAreaとそれに重なるポップアップや別のアイテムを持っています。しかし、私がポップアップを指しているとき、カーソルの形は変わらない。重複した項目を指しているときにカーソルがデフォルトになる必要があります。TextAreaカーソルの形状が他のアイテムと重複しています

Screenshot

コード:

import QtQuick 2.7 
import QtQuick.Controls 2.1 

ApplicationWindow { 
    id: root 
    visible: true 
    width: 800 
    height: 600 

    Component.onCompleted: pop.open() 

    TextArea { 
     width: 800 
     height: 600 
    } 

    Popup { 
     id: pop 
     Rectangle { 
     color: "red" 
     width: 100 
     height: 100 
     } 

     MouseArea { 
      anchors.fill: parent 
     } 
    } 
} 
+1

ようこそスタックオーバーフロー。最小限で完全で検証可能な質問を作成するには、[ガイドライン](https://stackoverflow.com/help/mcve)をお読みください。 – Toby

+1

Qtクイックコントロール2を使用している場合は、最新のQ 5.9ベータ版をお試しください。この問題は、すべての対話型コントロールに明示的なカーソルを指定することで修正されています。 – jpnurmi

答えて

-1

この問題はQt 5.9で修正されています。 ありがとうjpnurmi

0

TextAreaは異なるカーソルの形状を設定MouseAreaを含有します。
カーソルの形状は、常に最上位のMouseAreaによって定義されます。したがって、重複するItemMouseAreaを追加すると、この領域のカーソルの形状がリセットされます。

import QtQuick 2.7 
import QtQuick.Controls 1.4 

ApplicationWindow { 
    id: root 
    visible: true 
    width: 800 
    height: 600 


    TextArea { 
     width: 800 
     height: 600 
    } 

    Rectangle { 
     color: 'red' 
     width: 100 
     height: 100 
     x: 100 
     y: 50 

     MouseArea { // This resets the cursor shape, if the cursor hovers over the Rectangle 
      anchors.fill: parent 
     } 
    } 
} 
+0

ポップアップでは機能しません。 –

+0

問題のコード例を教えてください。 – derM

+0

ありがとうございます。 Qt 5.8を使用しているマシンですぐに確認します。 – derM

関連する問題