qml

    0熱度

    2回答

    我試圖將TextField的值傳遞給String,我相信Source是正確的,但是當我將「value」插入到TextField中並單擊該按鈕時,它將不返回任何內容,但如果我設置了該值值在 TextField {Text:「Example」},它返回:「示例」,有什麼想法? FirstPage.qml Item { Rectangle { anchors.fill: parent

    0熱度

    1回答

    我現在被卡住了這個QML項目。這是一個簡單的2x3網格,它似乎粘在屏幕的左側。如果我應用anchors.centerIn: parent,它會使GridView居中但忽略我的TopMargin屬性。如果我能得到任何援助,這將不勝感激。我知道我可以申請leftMargin:對它來說,但它有點難看。 GridView { id: gridView interactive: fal

    0熱度

    1回答

    在我的項目中,我設法使用組件填充網格佈局中的一些按鈕。但我不能將樣式組件添加到按鈕。這是我的代碼: Component { id: itemgroup Button { } } function addButton() { for(var i = 0 ; i < 10 ; i++) { var button = itemgroup.createObje

    0熱度

    1回答

    我發現了幾個與此主題有關的類似問題,但還沒有拼湊出一個可行的解決方案。我有非矩形的Qt Quick Images,每個都有一個MouseArea子元素。當前的onClicked事件在透明區域註冊父圖像的點擊,我想忽略這些區域。是否有隻有QML的解決方案才能做到這一點?只有QML解決方案可以提供建議,還是應該使用C++完成透明度確定? 僞代碼在main.qml文件: Image { id:

    0熱度

    1回答

    考慮下面的代碼,它允許您將連續的點表示爲黑色圓圈表示到畫布上。代碼的目的是,以 將每個連續的點連接到一條紅線段。 但是,代碼給了我一個帆布看起來像這樣 只有第一點和第二點被一個紅色線段相連。細分市場沒有加入其他任何點。我如何解決這個問題? 這裏是QML代碼 import QtQuick 2.7 import QtQuick.Window 2.2 import QtQuick.Controls

    0熱度

    1回答

    我目前正在開發一個Qt Quick應用程序,它將提供一個地圖查看器。我想創建不規則形狀(多個形狀),然後將它們放在地圖上。是否使用QQuickPaintedItem(Writing QML Extensions with C++)執行此操作的好方法,還是有另一種方法可以執行此操作嗎? 或者無論如何,在Map Viewer中創建自己的形狀,如MapCircle(例如MapCustom)?

    0熱度

    2回答

    有一個QML文件中像這樣的特定區域: Item { width: 800 height: 600 Image { id: background width: 800 height: 600 source: "qrc:/resorces/background.png" } Rectangle {

    0熱度

    1回答

    根據http://doc.qt.io/qt-5/qtqml-cppintegration-interactqmlfromcpp.html一章「調用QML方法」,我嘗試從C++調用main.qml中的bbox函數。 這裏是我的代碼: main.qml import QtQuick 2.0 import QtQuick.Window 2.0 import QtLocation 5.6 impor

    1熱度

    1回答

    我正在用C++學習Qt。 最近我試圖從C++發出一個信號,並基於此事件更改,我嘗試更新QML中的某些內容。 emit不起作用。實際上,調試代碼告訴我,emit之上和emit之後的代碼行已經起作用。但emit本身不工作。 據我瞭解到目前爲止,你emit從C++信號和on + signal name使用QML內訪問該事件。 我在這裏做錯了什麼? 這是問題的簡化版本: emitsignal.h #ifn

    2熱度

    1回答

    我已經成立了一個名爲test1.qml與文件,內容如下: import QtQuick 2.6 import QtQuick.Layouts 1.3 Rectangle { width: 800; height: 1000; ColumnLayout { anchors.centerIn: parent // Header goes here