导入时,QtQuick.Controls 1.4 不应用材质样式
When importing, QtQuick.Controls 1.4 does not apply Material Style
在QML应用程序中,我需要一个日历。它位于QtQuick.Controls 1.4中。但是一旦我导入QtQuick.Controls 1.4 Material Style就停止工作。 如何使用日历,但不丢失材质样式?
#include <QQuickStyle>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQuickStyle::setStyle("Material");
return app.exec();
}
主.qml
import QtQuick 2.12
import QtQuick.Controls.Material 2.12
import QtQuick.Controls 2.14
import QtQuick.Controls.Private 1.0
//import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.3
QtQuickControls 1.x和2.x可以具有相同名称的组件,这会导致它们重叠(取决于首先导入的内容(。导入 QQuick 1.x 内容时,我建议在导入语句中定义一个自定义名称。以下是日历的工作示例:
import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Controls 1.4 as QtQuickControls1
import QtQuick.Controls.Material 2.12
ApplicationWindow {
visible: true
width: 800
height: 600
QtQuickControls1.Calendar {
id: calendar
}
}
相关文章:
- 如何在组合框中列出所有可用的 VCL 样式,并在组合框更改事件中应用该样式C++生成器?
- QT 样式表主题,适用于使用属性选择器的整个应用程序
- 通过样式表仅在QTabWidget中应用文本颜色一个特定选项卡
- 导入时,QtQuick.Controls 1.4 不应用材质样式
- QT 5.9.2 --> 5.10.0 应用程序样式丢失?
- 如何为 C++ 应用 ReSharper 终极命名样式
- 应用字体更改后,丢失样式表设置
- 设置精度应用于旧的 C 样式代码
- 如何在Qt应用程序中使用样式表更改QPush按钮图标大小
- QtGui应用程序背景颜色样式表
- WinRT/Metro样式应用程序中基于ATL的COM对象
- qt 样式 QPalette::窗口文本颜色在应用程序启动后恢复
- C++地铁样式应用程序中的可视化资源
- 应用程序窗口样式
- 为什么Qt不应用这个样式表类型选择器?
- 无法运行使用 macdeployqt 创建的 OSX 应用程序。使用 Fusion 样式时缺少可可插件
- 如何从应用于父级的样式表中排除特定的qwidget(QToolTip)
- QT5:如何将一个样式表应用于不同的小部件
- 添加图像只是到底部或顶部的QT应用程序与样式表(QStyle)
- 在 OpenGL 和 FreeType 库中应用字体样式