标签: qtquickcontrols2

QtQuick2 ComboBox与部分

我希望在ComViewBox中具有相同的部分功能,如ListView(截面ListView的示例).

但我在ComboBox中找不到这样的东西.

这甚至可能吗?

qt combobox qml qtquick2 qtquickcontrols2

2
推荐指数
1
解决办法
299
查看次数

QML 标签最大宽度和多行

我有一个标签,但它应该只和表格一样长。如果标签较长,则应从新行开始。我怎么能意识到这一点?我正在使用 QtQuick Controls 2.0

我当前的标签代码:

Label {
    id: lblMsg
    width: ApplicationWindow.width - 10 // not working
    text: "ajksdlldjklasdasdasdasdasdasdasdasdasdasdasdasdasdasdasd"
    x: 20
    y: 20
}
Run Code Online (Sandbox Code Playgroud)

c++ qt qml qtquickcontrols2

1
推荐指数
2
解决办法
6505
查看次数

此QML样本的利润来自何处?

我已经看过关于QML中内容余量的大量问题,但所有答案都指向缺少的spacing: 0属性。我已经完成了所有这些操作,但是仍然得到了无法消除的怪异空间。谁能解释为什么这个QML代码:

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Test")

    RowLayout {
        spacing: 0
        anchors.margins: 0, 0, 0, 0
        anchors.fill: parent;

        Pane {
            anchors.margins: 0, 0, 0, 0
            id: menuPane
            anchors.top: parent.top;
            anchors.bottom: parent.bottom;
            width: 200

            ColumnLayout {
                spacing: 0
                anchors.fill: parent
                anchors.margins: 0, 0, 0, 0

                Rectangle {
                    id: testRect
                    Layout.fillWidth: true
                    anchors.top: parent.top
                    anchors.left: parent.left
                    anchors.right: parent.right
                    height: 20
                    color: "green"
                }
            }
        }

        Pane …
Run Code Online (Sandbox Code Playgroud)

qml qtquick2 qtquickcontrols2

1
推荐指数
1
解决办法
1632
查看次数

如何在QML项目中正确添加图片路径

我将练习这个例子,为此我在Windows 7 机器上使用 Qt Creator 4.3.0创建了一个名为Main2Qt Quick Console 2 应用程序项目。

main.qml的代码如下所示: 像这样我在应用程序输出窗口中收到以下错误:

程序意外结束。
C:\Users\Abbasi\Documents\QML\Main2\Main2\build-Main2-Desktop_Qt_5_9_0_MinGW_32bit-Debug\debug\Main2.exe 崩溃。
启动 C:\Users\Abbasi\Documents\QML\Main2\Main2\build-Main2-Desktop_Qt_5_9_0_MinGW_32bit-Debug\debug\Main2.exe ...
QML 调试已启用。仅在安全的环境中使用它。

请问路径有什么问题吗?

图像位于桌面上名为图像的文件夹中。如何将它们移动到项目下的文件夹中,请一步一步地说明?

qt qml qt-quick qtquickcontrols2

1
推荐指数
1
解决办法
3864
查看次数

Qt/Qml Quick Control 2:无数字格式的SpinBox值

我想在 Qml Quick Controls 2 中显示数字SpinBox而不使用数字格式:

SpinBox {
    inputMethodHints: Qt.ImhDigitsOnly
    from: 1000
    to: 10000
}
Run Code Online (Sandbox Code Playgroud)

我尝试设置不同的区域设置,但每次数字都显示为“1.000”或“1,000”(正确的是“1000”)。有没有办法强制未格式化的输出?

qt qml qtquick2 qtquickcontrols2

1
推荐指数
1
解决办法
658
查看次数

Qt Quick Controls 2 TextArea `tabChangesFocus`,如何使用Tab键改变焦点,而不是输入Tab字符

Qt Quick Controls 1.x 中的QML TextArea( http://doc.qt.io/qt-5/qml-qtquick-controls-textarea.html ) 有一个名为 的属性tabChangesFocus,可以设置该属性来切换 Tab 键的行为两个可能的动作之间:

  • true:在其中输入制表符TextArea
  • false:将焦点移至选项卡链中的下一项

TextAreaQuick Controls 2.x 中似乎不存在此属性( https://doc.qt.io/qt-5/qml-qtquick-controls2-textarea.html)。

默认是true行为,但我想要这种false行为(焦点改变)。

有谁知道在 Quick Controls 2 中实现相同效果的简单方法吗?

qml qtquickcontrols2

1
推荐指数
1
解决办法
1343
查看次数

QML:在 TextField 中更改光标颜色

如何在 QMLTextField元素中更改光标颜色和可能的宽度?假设我们有以下一个:

import QtQuick 2.12
import QtQuick.Controls 2.12

TextField {
    id: control
    placeholderText: qsTr("Enter description")

    background: Rectangle {
        implicitWidth: 200
        implicitHeight: 40
        color: control.enabled ? "transparent" : "#353637"
        border.color: control.enabled ? "#21be2b" : "transparent"
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使光标颜色为绿色或蓝色或其他什么?谢谢!

qt qml qt5 qtquick2 qtquickcontrols2

1
推荐指数
2
解决办法
1044
查看次数

Qt快速控制ListView大小问题

我使用Qt Quick Controls 2时出现弹出窗口大小行为的问题.当我将ListView作为弹出窗口的contentItem时,弹出窗口大小为零.一些重现问题的示例代码:

import QtQuick 2.4
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3

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

    Button {
        text: "open popup"
        onClicked: popup.open()
    }

    Popup {
        id: popup
        x: (window.width - width) / 2
        y: window.height / 6
        width: contentWidth
        height: contentHeight

        contentItem: ListView {
            width: contentWidth
            height: contentHeight
            model: ListModel {
                ListElement {
                    name: "Apple"
                    cost: 2.45
                }
                ListElement {
                    name: "Orange"
                    cost: 3.25
                }
                ListElement {
                    name: "Banana"
                    cost: 1.95
                } …
Run Code Online (Sandbox Code Playgroud)

qt qml qt-quick qtquick2 qtquickcontrols2

0
推荐指数
1
解决办法
1031
查看次数

Qml Qt Quick Control 2:缩放字体大小,不带绑定循环

我想缩放Label像这样的字体大小:

Label {
    font.size: font.size*0.8
}
Run Code Online (Sandbox Code Playgroud)

当然这会创建一个绑定循环.有没有办法在不创建隐藏Label元素的情况下执行此操作?

Label {
    id: hiddenLabel
}

Label {
    font.size: hiddenLabel.font.size*0.8
}
Run Code Online (Sandbox Code Playgroud)

缩放整个标签不是最佳的,因为文本质量下降:

Label {
    scale: 0.8
}
Run Code Online (Sandbox Code Playgroud)

问候,

qt qml qtquickcontrols2

0
推荐指数
1
解决办法
2077
查看次数

QML 动态创建工具提示

所以我有一个动态变化的饼图。我想在将鼠标悬停在切片上时显示每个切片的值,但我不确定如何在触发 onHovered 时创建工具提示。我用

qt 5.9.1 & 导入 QtQuick.Controls 2.2

更新:我添加了一些代码来解释我如何创建切片。这是代码:

function onUpdateValues(values){
     switch(values.type){
           case PIE_CHART: 
                createPieChart(values.data);
                break;
           ...
           default:
                console.debug("CHART TYPE ERROR");
                break;
            }
     }
}

function createPieChart(data){
    pieserieschart.clear();
    for (var prop in data) {
        var new_slice =  pieserieschart.append(prop, data[prop]);
        new_slice.tooltip = prop + ": " + data[prop]
        //I tried using hovered signal (and without), but it's not doing any difference
        new_slice.hovered.connect(function(state) { new_slice.tooltip.visible = state })
        //If I replace the above line by the next one, I can …
Run Code Online (Sandbox Code Playgroud)

javascript tooltip qml qtquick2 qtquickcontrols2

0
推荐指数
1
解决办法
1193
查看次数

标签 统计

qml ×10

qtquickcontrols2 ×10

qt ×7

qtquick2 ×6

qt-quick ×2

c++ ×1

combobox ×1

javascript ×1

qt5 ×1

tooltip ×1