• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    QT中如何有效查找父對象的子對象

    QT圖形對象通常都有子對象,有時候需要獲取子對象的指針,一般的想法可能是存儲子對象指針到父對象的成員變量中,但是這個導致父類顯得臃腫,那么如何有效快速查找父對象的子對象呢,接下來就來說明。

    東西/原料

    • mac 10.13.6
    • QtCreator 4.9.1

    方式/步調

    1. 1

      建立QFrame對象,其存儲三個QLineEdit類型的對象,那么可以經由過程QFrame對象的findChildren函數獲取存儲QLineEdit類型的QList,再經由過程QList操作QLineEdit對象

    2. 2

      啟動運行對話框之后,可以看到三個QLineEdit類型對象的值經由過程QList都設置當作功

    3. 3

      同樣挪用findChildren函數,而且指定第二個參數為Qt::FindDirectChildrenOnly,暗示獲取直接后代

    4. 4

      從運行的成果看,同樣可以經由過程返回的QList來節制QLineEdit

    5. 5

      若是需要獲取指定的對象,那么挪用findChild,而且輸入指定對象的ObjectName

    6. 6

      獲取第二個QLineEdit對象,然后從頭設置了文本信息,成果如下圖所示

    注重事項

    • 喜好經驗接待點贊投票!
    • 經驗由 YWMLI1 原創,首發百度經驗,轉載請注明出處!
    • 發表于 2020-02-08 17:00
    • 閱讀 ( 1095 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆