问题标签 [qtquickcontrols]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1568 浏览

qt5 - Qt 5.3 Qt Quick 应用程序显示白屏

我已经为 Windows 32 位(MinGW 4.8.2,OpenGL)安装程序下载了最新的 Qt 5.3.0。

并尝试使用 Qt Creator 创建一个测试 QtQuick 项目。我在 Qt Creator 中选择了 File -> new project -> QtQuick Application。在 qt 组件集中,我选择了“Qt Controls 1.1”并创建了默认的 Hello World 应用程序。

当我编译并运行应用程序时,Hello world 文本短暂出现,然后窗口变为白色。

我无法让 Qt Quick 应用程序正常工作。这是 Qt 5.3 中的错误还是我做错了什么?请帮忙。

这是 Qt Creator 生成的 qml 文件。main.qml:

这是生成的 main.cpp 文件:

0 投票
2 回答
728 浏览

qt - 如何手动滚动 ScrollView (Qt Quick) 的 TextArea?

如果我有TextAreaScrollView,我该如何手动设置滚动位置,并且最好也对其做出反应。

这是为了创建一个日志窗口 - 我想要它,以便如果我附加文本并且视图之前滚动到底部,它会再次滚动到那里。

0 投票
1 回答
2769 浏览

qt - QML 表单布局

我在我的应用程序中将 QML 用于 UI,现在我想构建一些表单。这是一个代码:

如何设置TextFields 的宽度?它们中的大多数必须适合右列中的所有空间。

现在的样子:

在此处输入图像描述

0 投票
1 回答
12763 浏览

qt - QML 表单布局(GridLayout)的烦恼

我现在正在尝试将我的应用程序 UI 从 C++ 转换为 QML。在某些步骤中,我需要一个登录窗口,因此我在 QML 中使用以下代码创建了它:

我使用 GridLayout 作为更兼容的形式布局。但是窗口看起来并不像预期的那样。这是一个屏幕截图:

截屏

GridLayout 有 10 像素的边距,行/列之间也有 10 像素。

但是在屏幕截图中可以看到,带有按钮的行既没有边距也没有间距。

我做错了什么?

Qt 5.3.0 Debian 7.5 x32

0 投票
2 回答
2551 浏览

qt - 在 TextArea 中禁用自动滚动

在文本区域中:

当我附加文本时

文本区域自动滚动到底部。

有没有办法关闭自动滚动?

谢谢,斯科特

0 投票
1 回答
1971 浏览

qt - 扩展 TabViewStyle styleData

我目前正在尝试找到一种更好的方法来执行此操作,将图标添加到选项卡。现在我正在支持 styleData.title 以包含图标源,但是能够扩展 styleData 这样我可以包含其他自定义属性会很好。

这是我目前的黑客:

但是,这样做会更好:

以下是应用程序标记:

0 投票
1 回答
1470 浏览

qt - 使用 QtCreator 5.3 for Qt Quick UI 项目,如何将 QML 按钮资源链接到 C++ 函数调用

这是我在 StackOverflow 上的第一篇文章,所以请原谅我可能犯的任何格式错误。

我正在使用 Qt Quick Controls 1.1 构建一个 Qt Quick UI 项目,并且我的 QML 代码中有一个简单的按钮,我想将它调用到我的 C++ 操作类中。我在早期版本的 Qt 中看到了许多关于此的示例,但它们似乎不适用于 5.3。我在项目设置中选择了Qt Quick Controls 1.1。我知道这一定不会太复杂,但我似乎找不到使用 QtCreator 5.3 的示例

这是我的 main.qml 文件:

这是我的 main.cpp:

这是我希望 QML 按钮调用“doSend”的操作类:

最后这是我的项目文件:

当我运行它时,我看到了按钮,并且看到了“发送”到控制台的日志记录,所以我知道 QML 操作设置正确。任何有关如何将 Action 调用到我的操作类中的帮助将不胜感激!

0 投票
1 回答
790 浏览

qtquick2 - Qt Quick 2.2 应用程序:选择组件集步骤

我第一次在 Qt 5.3 中创建一个新的 Qt Quick 应用程序。我想拥有最新的控件。

当提示选择“组件集”时,我的下拉选项是:Qt Quick 2.0/2.1/2.2 和 Qt Quick Controls 1.0/1.1。

“Qt Quick”和“Qt Quick Controls”选项有什么区别?哪个是“最新最好的”?

提前致谢。

0 投票
1 回答
2342 浏览

qt - 如何使 QML 可滑动内容隐藏在可滑动边界之外?

我在垂直布局中有一个带有 Text 和 Flickable 的矩形。当我垂直轻弹 flickable 的内容时,它会出现在 Text 组件的前面。我怎样才能让它落后?移动到边界之外时,如何制作可轻弹隐藏的内容?

0 投票
2 回答
1980 浏览

qml - 如何使用 QML 工具按钮填充 QTableview

我需要按下红色圆圈下的创建按钮,然后按下此按钮,我试图填充表格视图的第一行。我是 QT Quick 的新用户,请帮助我。我浪费了很多时间,但没有办法做到这一点。

我也提供 UI 和代码,请看一下。

谢谢 !在此处输入图像描述