C

Qt QML 类型

提供一个具有有用枚举和函数的全局对象。 更多信息...

导入语句import QtQuick
Qt Quick Ultralite 1.0

属性

方法

  • font font(object fontConfiguration)
  • matrix4x4 matrix4x4(real m11, real m12, real m13, real m14, real m21, real m22, real m23, real m24, real m31, real m32, real m33, real m34, real m41, real m42, real m43, real m44)
  • string resolvedUrl(String url)
  • color rgba(real red, real green, real blue, real alpha)

详细说明

The Qt object is a global object with utility functions, properties and enums.

It is not instantiable; to use it, call the members of the global Qt object directly. For example

import QtQuick 2.15

Text {
    color: Qt.rgba(1, 0, 0, 1)
    text: "hello, world"
}

枚举

Qt 对象包含在 QML 命名空间中可用的枚举类型。例如,您可以访问 Qt::Vertical 枚举值作为 Qt.Vertical

类型

如果已导入 QtQuick 模块,则客户端还可以使用以下特定数据类型对象创建的辅助函数

属性文档

[since Qt Quick Ultralite 2.8] AlignmentFlag : 枚举

This enum type is used to describe alignment. It contains horizontal and vertical flags that can be combined to produce the required effect.

横向标识

常量描述
AlignLeft与左侧对齐。
右对齐与右边缘对齐。
水平居中在可用空间内水平居中。

垂直标志有

常量描述
居顶对齐与顶部对齐。
底对齐与底部对齐。
垂直居中在可用空间内垂直居中。

一次只能使用一个水平标志。有一个二维标志

常量描述
居中对齐在两个维度上居中。

一次只能使用一个水平和一个垂直标志。Qt::AlignCenter既代表水平和垂直。

冲突的标志组合具有未定义的含义。

此特性首次在Qt Quick Ultralite 2.8中引入。


: 枚举

Qt使用的键名称。

常量描述
键_Escape 
键_Tab 
键_退格 
键_Backspace 
键_Return 
键_Enter通常位于键盘上。
键_Insert 
键_Delete 
键_Pause暂停/中断键(注意:与暂停媒体无关)
键_Print 
键_SysReq 
键_Clear对应于选择的苹果键盘型号上的清除键。在其他系统中,它通常映射到数字键盘上的5键,当Num Lock关闭时。
键_Home 
键_End 
键_Left 
键_Up 
键_Right 
键_Down 
键_PageUp 
键_PageDown 
键_Shift 
键_Control在macOS上,这对应于命令键。
键_Meta在macOS上,这对应于控制键。在Windows键盘上,此键映射到Windows键。
键_Alt 
键_AltGr在Windows中,当向此键发送KeyDown事件时,Ctrl+Alt修改符也将设置。
键_CapsLock 
键_NumLock 
键_ScrollLock 
键_F1 
键_F2 
键_F3 
键_F4 
键_F5 
键_F6 
键_F7 
键_F8 
键_F9 
键_F10 
键_F11 
键_F12 
键_F13 
键_F14 
键_F15 
键_F16 
键_F17 
键_F18 
键_F19 
键_F20 
键_F21 
键_F22 
键_F23 
键_F24 
键_F25 
键_F26 
键_F27 
键_F28 
键_F29 
键_F30 
键_F31 
键_F32 
键_F33 
键_F34 
键_F35 
键_Super_L 
键_Super_R 
键_Menu 
键_Hyper_L 
键_Hyper_R 
键_Help 
键_Direction_L 
键_Direction_R 
键_Space 
键_Any 
键_Exclam 
键_QuoteDbl 
键_NumberSign 
键_Dollar 
键_Percent 
键_Ampersand 
键_Apostrophe 
键_ParenLeft 
键_ParenRight 
键_Asterisk 
键_Plus 
键_Comma 
键_Minus 
键_Period 
键_Slash 
键_0 
键_1 
键_2 
键_3 
键_4 
键_5 
键_6 
键_7 
键_8 
键_9 
键_Colon 
键_Semicolon 
键_Less 
键_Equal 
键_Greater 
键_Question 
键_At 
键_A 
键_B 
键_C 
键_D 
键_E 
键_F 
键_G 
键_H 
键_I 
键_J 
键_K 
键_L 
键_M 
键_N 
键_O 
键_P 
键_Q 
键_R 
键_S 
键_T 
键_U 
键_V 
键_W 
键_X 
键_Y 
键_Z 
键_BracketLeft 
键_Backslash 
键_BracketRight 
键_AsciiCircum 
键_Underscore 
键_QuoteLeft 
键_BraceLeft 
键_Bar 
键_BraceRight 
键_AsciiTilde 
键_nobreakspace 
键_exclamdown 
键_cent 
键_sterling 
键_currency 
键_yen 
键_brokenbar 
键_section 
键_diaeresis 
关键_版权 
关键_名词复数 
关键_引号左 
关键_非符号 
关键_连字符 
关键_注册商标 
关键_重音符号 
关键_度符号 
关键_加减号 
关键_上标2 
关键_上标3 
关键_重音符号 
关键_my 
关键_段落 
关键_句点居中 
关键_撇号 
关键_上标1 
关键_阳性 
关键_引号右 
关键_四分之一 
关键_二分之一 
关键_三分之二 
关键_问号下方 
关键_A重音 
关键_A acute 
关键_A circumflex 
关键_A tilde 
关键_A diaeresis 
关键_A ring 
关键_AE 
关键_Ccedilla 
关键_E重音 
关键_E acute 
关键_E circumflex 
关键_E diaeresis 
关键_I重音 
关键_I acute 
关键_I circumflex 
关键_I diaeresis 
关键_ETH 
关键_N tilde 
关键_O重音 
关键_O acute 
关键_O circumflex 
关键_O tilde 
关键_O diaeresis 
关键_乘号 
关键_O oblique 
关键_U重音 
关键_U acute 
关键_U circumflex 
关键_U diaeresis 
关键_Y acute 
关键_THORN 
关键_ssharp 
关键_除号 
关键_ydiaeresis 
关键_Multi_key 
关键_Codeinput 
关键_SingleCandidate 
关键_MultipleCandidate 
关键_PreviousCandidate 
关键_Mode_switch 
关键_Kanji 
关键_Muhenkan 
关键_Henkan 
关键_Romaji 
关键_Hiragana 
关键_Katakana 
关键_Hiragana_Katakana 
关键_Zenkaku 
关键_Hankaku 
关键_Zenkaku_Hankaku 
关键_Touroku 
关键_Massyo 
关键_Kana_Lock 
关键_Kana_Shift 
关键_Eisu_Shift 
关键_Eisu_toggle 
关键_Hangul 
关键_Hangul_Start 
关键_Hangul_End 
关键_Hangul_Hanja 
关键_Hangul_Jamo 
关键_Hangul_Romaja 
关键_Hangul_Jeonja 
关键_Hangul_Banja 
关键_Hangul_PreHanja 
关键_Hangul_PostHanja 
关键_Hangul_Special 
关键_Dead_Grave 
关键_Dead_Acute 
关键_Dead_Circumflex 
关键_Dead_Tilde 
关键_Dead_Macron 
关键_Dead_Breve 
关键_Dead_Abovedot 
关键_Dead_Diaeresis 
关键_Dead_Abovering 
关键_Dead_Doubleacute 
关键_Dead_Caron 
关键_Dead_Cedilla 
关键_Dead_Ogonek 
关键_Dead_Iota 
关键_Dead_Voiced_Sound 
关键_Dead_Semivoiced_Sound 
关键_Dead_Belowdot 
关键_Dead_Hook 
关键_Dead_Horn 
关键_Dead_Stroke 
关键_Dead_Abovecomma 
关键_Dead_Abovereversedcomma 
关键_Dead_Doublegrave 
关键_Dead_Belowring 
关键_Dead_Belowmacron 
关键_Dead_Belowcircumflex 
关键_Dead_Belowtilde 
关键_Dead_Belowbreve 
关键_Dead_Belowdiaeresis 
关键_Dead_Invertedbreve 
关键_Dead_Belowcomma 
关键_Dead_Currency 
关键_Dead_a 
关键_Dead_A 
关键_Dead_e 
关键_Dead_E 
关键_Dead_i 
关键_Dead_I 
关键_Dead_o 
关键_Dead_O 
关键_Dead_u 
关键_Dead_U 
关键_Dead_Small_Schwa 
关键_Dead_Capital_Schwa 
关键_Dead_Greek 
关键_Dead_Lowline 
关键_Dead_Aboveverticalline 
关键_Dead_Belowverticalline 
关键_Dead_Longsolidusoverlay 
关键_Back 
关键_Forward 
关键_Stop 
关键_Refresh 
关键_VolumeDown 
关键_VolumeMute 
关键_VolumeUp 
关键_BassBoost 
关键_BassUp 
关键_BassDown 
关键_TrebleUp 
关键_TrebleDown 
关键_MediaPlay设置媒体播放器播放状态的键
关键_MediaStop设置媒体播放器停止状态的键
关键_MediaPrevious 
关键_MediaNext 
关键_MediaRecord 
关键_MediaPause设置媒体播放器暂停状态的键(注意:不是暂停/中断键)
关键_MediaTogglePlayPause用于在媒体播放器中切换播放/暂停状态的键(而不是设置绝对状态)
关键_HomePage 
关键_Favorites 
关键_Search 
关键_Standby 
关键_OpenUrl 
关键_LaunchMail 
关键_LaunchMedia 
关键_Launch0在X11中,此键出于兼容性原因映射到"My Computer"(XF86XK_MyComputer)键。
关键_Launch1在X11中,此键出于兼容性原因映射到"Calculator"(XF86XK_Calculator)键。
关键_Launch2在X11上,此键因为历史原因映射到了XF86XK_Launch0键。
Key_Launch3在X11上,此键因为历史原因映射到了XF86XK_Launch1键。
Key_Launch4在X11上,此键因为历史原因映射到了XF86XK_Launch2键。
Key_Launch5在X11上,此键因为历史原因映射到了XF86XK_Launch3键。
Key_Launch6在X11上,此键因为历史原因映射到了XF86XK_Launch4键。
Key_Launch7在X11上,此键因为历史原因映射到了XF86XK_Launch5键。
Key_Launch8在X11上,此键因为历史原因映射到了XF86XK_Launch6键。
Key_Launch9在X11上,此键因为历史原因映射到了XF86XK_Launch7键。
Key_LaunchA在X11上,此键因为历史原因映射到了XF86XK_Launch8键。
Key_LaunchB在X11上,此键因为历史原因映射到了XF86XK_Launch9键。
Key_LaunchC在X11上,此键因为历史原因映射到了XF86XK_LaunchA键。
Key_LaunchD在X11上,此键因为历史原因映射到了XF86XK_LaunchB键。
Key_LaunchE在X11上,此键因为历史原因映射到了XF86XK_LaunchC键。
Key_LaunchF在X11上,此键因为历史原因映射到了XF86XK_LaunchD键。
Key_LaunchG在X11上,此键因为历史原因映射到了XF86XK_LaunchE键。
Key_LaunchH在X11上,此键因为历史原因映射到了XF86XK_LaunchF键。
Key_MonBrightnessUp 
Key_MonBrightnessDown 
Key_KeyboardLightOnOff 
Key_KeyboardBrightnessUp 
Key_KeyboardBrightnessDown 
Key_PowerOff 
Key_WakeUp 
Key_Eject 
Key_ScreenSaver 
Key_WWW 
Key_Memo 
Key_LightBulb 
Key_Shop 
Key_History 
Key_AddFavorite 
Key_HotLinks 
Key_BrightnessAdjust 
Key_Finance 
Key_Community 
Key_AudioRewind 
Key_BackForward 
Key_ApplicationLeft 
Key_ApplicationRight 
Key_Book 
Key_CD 
Key_Calculator在X11上,此键没有因为历史原因进行映射。请使用Qt::Key_Launch1代替。
Key_ToDoList 
Key_ClearGrab 
Key_Close 
Key_Copy 
Key_Cut 
Key_Display 
Key_DOS 
Key_Documents 
Key_Excel 
Key_Explorer 
Key_Game 
Key_Go 
Key_iTouch 
Key_LogOff 
Key_Market 
Key_Meeting 
Key_MenuKB 
Key_MenuPB 
Key_MySites 
Key_News 
Key_OfficeHome 
Key_Option 
Key_Paste 
Key_Phone 
Key_Calendar 
Key_Reply 
Key_Reload 
Key_RotateWindows 
Key_RotationPB 
Key_RotationKB 
Key_Save 
Key_Send 
Key_Spell 
Key_SplitScreen 
Key_Support 
Key_TaskPane 
Key_Terminal 
Key_Tools 
Key_Travel 
Key_Video 
Key_Word 
Key_Xfer 
Key_ZoomIn 
Key_ZoomOut 
Key_Away 
Key_Messenger 
Key_WebCam 
Key_MailForward 
Key_Pictures 
Key_Music 
Key_Battery 
Key_Bluetooth 
Key_WLAN 
Key_UWB 
Key_AudioForward 
Key_AudioRepeat 
Key_AudioRandomPlay 
Key_Subtitle 
Key_AudioCycleTrack 
Key_Time 
Key_Hibernate 
Key_View 
Key_TopMenu 
Key_PowerDown 
Key_Suspend 
Key_ContrastAdjust 
Key_TouchpadToggle 
Key_TouchpadOn 
Key_TouchpadOff 
Key_MicMute 
Key_Red 
Key_Green 
Key_Yellow 
Key_Blue 
Key_ChannelUp 
Key_ChannelDown 
Key_Guide 
Key_Info 
Key_Settings 
Key_MicVolumeUp 
Key_MicVolumeDown 
Key_New 
Key_Open 
Key_Find 
Key_Undo 
Key_Redo 
Key_MediaLast 
Key_unknown 
Key_Call回答或发起电话的关键(有关切换当前电话状态的关键,请参阅Qt::Key_ToggleCallHangup)
Key_Camera激活相机快门的关键。在Windows Runtime中,必须设置环境变量QT_QPA_ENABLE_CAMERA_KEYS以接收该事件。
Key_CameraFocus聚焦相机的关键。在Windows Runtime中,必须设置环境变量QT_QPA_ENABLE_CAMERA_KEYS以接收该事件。
Key_Context1 
Key_Context2 
Key_Context3 
Key_Context4 
Key_Flip 
Key_Hangup结束当前通话的关键(有关切换当前电话状态的关键,请参阅Qt::Key_ToggleCallHangup)
Key_No 
Key_Select 
Key_Yes 
Key_ToggleCallHangup切换当前电话状态的关键(即回答或挂断,具体取决于当前通话状态)
Key_VoiceDial 
Key_LastNumberRedial 
Key_Execute 
Key_Printer 
Key_Play 
Key_Sleep 
Key_Zoom 
Key_Exit 
Key_Cancel 

方向 : 枚举

此类型用于表示对象的朝向。

常量
水平
垂直

[自Qt Quick Ultralite 1.1起] uiLanguage : 字符串

uiLanguage包含用于用户界面字符串翻译的语言名称。

您可以自由设置值并使用它进行绑定。按照惯例,空字符串表示不希望从源代码中使用的语言进行翻译。

此属性是在Qt Quick Ultralite 1.1中引入的。

另请参阅Qt Quick Ultralite的多语言化与本地化


方法文档

[自Qt Quick Ultralite 1.9起] 字体 字体(对象 字体配置)

返回一个具有在字体配置对象中指定的属性的字体。该字体配置对象必须包含键值对,其中有效的键是字体的子属性名称,而值是每个子属性的合法值。

通过在 readOnly 属性上调用Qt.font()可以启用 qmltocpp 工具生成优化的 C++ 代码。此优化目前仅适用于 常量字体配置。在以下示例中,优化后的代码去掉了前三个 Text 项上的不必要绑定

function someConditon() : bool { return false }

readonly property font fontConfig1: Qt.font({ pixelSize: 40, italic: true })
readonly property font fontConfig2: Qt.font({ pixelSize: 24 })

Column {
    Text {
        font: fontConfig1
        text: "dog"
    }

    Text {
        font: fontConfig1
        text: "cat"
    }

    Text {
        font: fontConfig2
        text: "mole"
    }

    Text {
        font: someConditon() ? fontConfig1 : fontConfig2
        text: "hedgehog"
    }
}

此方法是在Qt Quick Ultralite 1.9中引入的。


[自 Qt Quick Ultralite 1.7 开始] matrix4x4 matrix4x4(real m11, real m12, real m13, real m14, real m21, real m22, real m23, real m24, real m31, real m32, real m33, real m34, real m41, real m42, real m43, real m44)

返回一个具有指定值的matrix4x4矩阵。

参数对应于矩阵中的位置

m11m12m13m14
m21m22m23m24
m31m32m33m34
m41m42m43m44

此方法自 Qt Quick Ultralite 1.7 引入。


[自 Qt Quick Ultralite 2.0 开始] string resolvedUrl(String url)

一个用于与 Qt6 QML 语法兼容的恒等函数。返回不改变的传入字符串 url

此方法自 Qt Quick Ultralite 2.0 引入。


color rgba(real red, real green, real blue, real alpha)

返回一个具有指定 redgreenbluealpha 成分的颜色。所有成分的值应在 0-1(包含)范围内。


在某些 Qt 许可证下可用。
了解更多。