zoukankan      html  css  js  c++  java
  • qml关键字style

    style : enumeration
    Set an additional text style.
    Supported text styles are:
    Text.Normal - the default
    Text.Outline
    Text.Raised
    Text.Sunken
    Row {
        Text { font.pointSize: 24; text: "Normal" }
        Text { font.pointSize: 24; text: "Raised"; style: Text.Raised; styleColor: "#AAAAAA" }
        Text { font.pointSize: 24; text: "Outline";style: Text.Outline; styleColor: "red" }
        Text { font.pointSize: 24; text: "Sunken"; style: Text.Sunken; styleColor: "#AAAAAA" }
    }
    styleColor : color
    Defines the secondary color used by text styles.
    styleColor is used as the outline color for outlined text, and as the shadow color for raised or sunken text. If no style has been set, it is not used at all.
    Text { font.pointSize: 18; text: "hello"; style: Text.Raised; styleColor: "gray" }
    See also style.
    text : string
    The text to display. Text supports both plain and rich text strings.
    The item will try to automatically determine whether the text should be treated as styled text. This determination is made using Qt::mightBeRichText().
    textFormat : enumeration
    The way the text property should be displayed.
    Supported text formats are:
    Text.AutoText (default)
    Text.PlainText
    Text.StyledText
    Text.RichText
    If the text format is Text.AutoText the Text item will automatically determine whether the text should be treated as styled text. This determination is made using Qt::mightBeRichText() which uses a fast and therefore simple heuristic. It mainly checks whether there is something that looks like a tag before the first line break. Although the result may be correct for common cases, there is no guarantee.
    Text.StyledText is an optimized format supporting some basic text styling markup, in the style of HTML 3.2:
    <b></b> - bold
    <strong></strong> - bold
    <i></i> - italic
    <br> - new line
    <p> - paragraph
    <u> - underlined text
    <font color="color_name" size="1-7"></font>
    <h1> to <h6> - headers
    <a href=""> - anchor
    <img src="" align="top,middle,bottom" width="" height=""> - inline images
    <ol type="">, <ul type=""> and <li> - ordered and unordered lists
    <pre></pre> - preformatted
    &gt; &lt; &amp;
    Text.StyledText parser is strict, requiring tags to be correctly nested.
    Column {
        Text {
            font.pointSize: 24
            text: "<b>Hello</b> <i>World!</i>"
        }
        Text {
            font.pointSize: 24
            textFormat: Text.RichText
            text: "<b>Hello</b> <i>World!</i>"
        }
        Text {
            font.pointSize: 24
            textFormat: Text.PlainText
            text: "<b>Hello</b> <i>World!</i>"
        }
    }
    Text.RichText supports a larger subset of HTML 4, as described on the Supported HTML Subset page. You should prefer using Text.PlainText or Text.StyledText instead, as they offer better performance.
    truncated : bool
    Returns true if the text has been truncated due to maximumLineCount or elide.
    This property is not supported for rich text.
    See also maximumLineCount and elide.
    wrapMode : enumeration
    Set this property to wrap the text to the Text item's width. The text will only wrap if an explicit width has been set. wrapMode can be one of:
    Text.NoWrap (default) - no wrapping will be performed. If the text contains insufficient newlines, then contentWidth will exceed a set width.
    Text.WordWrap - wrapping is done on word boundaries only. If a word is too long, contentWidth will exceed a set width.
    Text.WrapAnywhere - wrapping is done at any point on a line, even if it occurs in the middle of a word.
    Text.Wrap - if possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word.
    Signal Documentation
    onLineLaidOut(object line)
    This handler is called for each line of text that is laid out during the layout process. The specified line object provides more details about the line that is currently being laid out.
    This gives the opportunity to position and resize a line as it is being laid out. It can for example be used to create columns or lay out text around objects.
    The properties of the specified line object are:
    number (read-only)
    x
    y
    width
    height
    For example, this will move the first 5 lines of a Text item by 100 pixels to the right:
    onLineLaidOut: {
        if (line.number < 5) {
            line.x = line.x + 100
            line.width = line.width - 100
        }
    }
    onLinkActivated(string link)
    This handler is called when the user clicks on a link embedded in the text. The link must be in rich text or HTML format and the link string provides access to the particular link.
        Text {
                textFormat: Text.RichText
                text: "See the <a href="http://qt-project.org">Qt Project website</a>."
                onLinkActivated: console.log(link + " link activated")
        }
    The example code will display the text "See the Qt Project website."
    Clicking on the highlighted link will output http://qt-project.org link activated to the console.

  • 相关阅读:
    对初学者的几点建议
    关于.net的一些资源网站
    iis 经常出现的问题以及解决方案
    C#编程规范(2008年4月新版)
    优秀ASP.NET程序员的修炼之路
    网站软件开发规范(某门户网站的)
    asp.net跳转页面的三种方法比较
    H5开发相关资料
    C#简介
    用C#获取硬盘序列号,CPU序列号,网卡MAC地址
  • 原文地址:https://www.cnblogs.com/yechuang/p/4645824.html
Copyright © 2011-2022 走看看