【发布时间】:2018-01-03 09:16:02
【问题描述】:
我遇到了 QFontMetrics?
http://doc.qt.io/qt-5/qfontmetrics.html
这给出了当前字体的高度和宽度。
我需要在使用 Scale 类的不同显示器上以全屏模式运行我的应用程序。 http://doc.qt.io/qt-5/qml-qtquick-scale.html
返回当前屏幕的高度和宽度。
有没有办法使用 QFontMetrics 或其他任何东西来根据显示器大小更改字体大小?
ApplicationWindow
{
id: head
visible: true
width: Screen.width
height: Screen.height
title: "Novus Pilot"
property var id: 0;
Draw_on_qimage
{
id: draw_on_qimage
anchors.fill: parent
parent: image
scaleX: head.width / 640
scaleY: head.height / 480
}
}
Draw_on_qimage 是一个 cpp 类。
【问题讨论】:
-
您能展示一下您是如何使用 Scale 的吗?你的应用程序是 QML 还是 C++?
-
@eyllanesc 请查看编辑。
-
您要更改什么字体?
-
Draw_on_qimage类中有一个paint函数。这使用了一些文本。我想控制它的大小。 @eyllanesc -
Draw_on_qimage 继承什么类,继承自 qquickpainteditem?
标签: c++ qt qml qfont qfontmetrics