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