QMLテキストの奇妙な動作

カミル・ザリポフ

次の簡単な例を実行している場合:

import QtQuick 2.9
import QtQuick.Controls 2.2
import QtQuick.Window 2.2
import QtQuick.Layouts 1.3

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    Popup {
        width: 100
        visible: true
        contentItem: ColumnLayout {
            Rectangle {
                Layout.fillWidth: true
                implicitHeight: 50
                color: "red"
            }

            Text {
                Layout.fillWidth: true
                text: "some very very very very very very very very very very very very long text"
                wrapMode: Text.WordWrap
            }
        }
    }
}

次の警告が表示されます:qrc:/main.qml:12:5: QML Popup: Binding loop detected for property "contentHeight"そしてPopup高さを誤って検出しますここに画像の説明を入力してください

多分に接続されている問題TextimplicitHeightそれは上のいくつかの依存関係を持っているので、ColumnLayoutS 'implicitHeightが、私は理由を理解することはできません。

バインディングループがどのように表示され、それを解決する方法を誰かが私に説明できますか?

JustWe

解決:

Popup {
    width: 100
    visible: true
    contentItem: Column {

        Rectangle {
            width: parent.width
            implicitHeight: 50
            color: "red"
        }

        Text {
            width: parent.width
            text: "some very very very very very very very very very very very very long text"
            wrapMode: Text.WordWrap
        }
    }
}

警告について:バグのように見えますが、そうではないと思います。2つのrectsにその警告がない場合。

またLayout.fillWidth: true、テキストの削除もありません。したがって、テキストの高さにはColumnLayoutの幅が必要であり、ColumnLayoutはテキストの高さだけ高さを展開します。2つのコンポーネントが互いのサイズを必要とするというパラドックスのように感じます。

更新:

Popup {
    width: 100
    visible: true
    contentItem: ColumnLayout {
        width: parent.width
        Rectangle {
            Layout.fillWidth: true
            implicitHeight: 50
            color: "red"
        }

        Text {
            Layout.fillWidth: true
            text: "some very very very very very very very very very very very very long text"
            wrapMode: Text.WordWrap
        }
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Oracleテキスト:スコア関数の奇妙な動作

分類Dev

日付=>テキストでExcelの奇妙な動作

分類Dev

テキストビューの楕円サイズの奇妙な動作

分類Dev

Angular5-入力テキストとngModelでの奇妙な動作

分類Dev

UITextFieldにテキストを貼り付けるときの奇妙な動作

分類Dev

UITextFieldにテキストを貼り付けるときの奇妙な動作

分類Dev

奇妙なテキストモードのファイル出力動作

分類Dev

ダイアログでのテキスト読み上げ、奇妙な動作

分類Dev

入力テキストオプション:奇妙な動作

分類Dev

奇妙な方法で動作するキュウリテスト

分類Dev

スプライトキットの奇妙な動作

分類Dev

NodeJSのifステートメントでの奇妙な動作

分類Dev

C ++のreturnステートメントの奇妙な動作?

分類Dev

Javaのreturnステートメントの奇妙な動作

分類Dev

親を子にキャスト - 配列の奇妙な動作

分類Dev

GLSLswitchステートメントの奇妙な動作

分類Dev

COBOL-EXITステートメントの奇妙な動作

分類Dev

returnステートメントの非常に奇妙な動作:Java

分類Dev

Android SQLiteselectステートメントの奇妙な動作

分類Dev

ifステートメントの奇妙な動作

分類Dev

gtkwaveでの奇妙なテストベンチの動作

分類Dev

テキストファイルの反復中にネストされたwhileループの奇妙な動作

分類Dev

円形のテキストボックスwpfプロジェクトでの奇妙な動作

分類Dev

RegExpテスト関数の奇妙な動作

分類Dev

Pythonリストの奇妙な動作

分類Dev

テキストを変更するときのUILabelの等幅フォントの奇妙な動作

分類Dev

Firefoxでの入力フィールドの奇妙な動作(透明なテキスト)

分類Dev

Webアプリケーションのコンテキストスコープの奇妙な動作

分類Dev

Webアプリケーションのコンテキストスコープの奇妙な動作

Related 関連記事

  1. 1

    Oracleテキスト:スコア関数の奇妙な動作

  2. 2

    日付=>テキストでExcelの奇妙な動作

  3. 3

    テキストビューの楕円サイズの奇妙な動作

  4. 4

    Angular5-入力テキストとngModelでの奇妙な動作

  5. 5

    UITextFieldにテキストを貼り付けるときの奇妙な動作

  6. 6

    UITextFieldにテキストを貼り付けるときの奇妙な動作

  7. 7

    奇妙なテキストモードのファイル出力動作

  8. 8

    ダイアログでのテキスト読み上げ、奇妙な動作

  9. 9

    入力テキストオプション:奇妙な動作

  10. 10

    奇妙な方法で動作するキュウリテスト

  11. 11

    スプライトキットの奇妙な動作

  12. 12

    NodeJSのifステートメントでの奇妙な動作

  13. 13

    C ++のreturnステートメントの奇妙な動作?

  14. 14

    Javaのreturnステートメントの奇妙な動作

  15. 15

    親を子にキャスト - 配列の奇妙な動作

  16. 16

    GLSLswitchステートメントの奇妙な動作

  17. 17

    COBOL-EXITステートメントの奇妙な動作

  18. 18

    returnステートメントの非常に奇妙な動作:Java

  19. 19

    Android SQLiteselectステートメントの奇妙な動作

  20. 20

    ifステートメントの奇妙な動作

  21. 21

    gtkwaveでの奇妙なテストベンチの動作

  22. 22

    テキストファイルの反復中にネストされたwhileループの奇妙な動作

  23. 23

    円形のテキストボックスwpfプロジェクトでの奇妙な動作

  24. 24

    RegExpテスト関数の奇妙な動作

  25. 25

    Pythonリストの奇妙な動作

  26. 26

    テキストを変更するときのUILabelの等幅フォントの奇妙な動作

  27. 27

    Firefoxでの入力フィールドの奇妙な動作(透明なテキスト)

  28. 28

    Webアプリケーションのコンテキストスコープの奇妙な動作

  29. 29

    Webアプリケーションのコンテキストスコープの奇妙な動作

ホットタグ

アーカイブ