国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++Qt QSS要注意的坑

這篇具有很好參考價(jià)值的文章主要介紹了C++Qt QSS要注意的坑。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  • qss源自css,相當(dāng)于css的一個(gè)子集,主要支持的是css2標(biāo)準(zhǔn),很多網(wǎng)上的css3的標(biāo)準(zhǔn)的寫法在qss這里是不生效的,所以不要大驚小怪。

  • qss也不是完全支持所有的css2,比如text-align官方文檔就有說明,只支持 QPushButton and QProgressBar,務(wù)必看清楚。

  • 有時(shí)候偷懶直接來一句 *{xxx},你會發(fā)現(xiàn)大部分是應(yīng)用了,也有小部分或者極個(gè)別沒有應(yīng)用,你可能需要在對應(yīng)的窗體中 this->setStyleSheet() 來設(shè)置。

  • qss的執(zhí)行是有優(yōu)先級的,如果沒有指定父對象,則對所有的應(yīng)用,比如在窗體widget中 {color:#ff0000;} 這樣會對widget以及widget的所有子對象應(yīng)用該樣式,這種問題各大群每周都有人問,你會發(fā)現(xiàn)各種奇奇怪怪的異樣不正常,怎么辦呢,你需要指定類名或者對象名,比如 #widget{color:#ff0000;} 這樣就只會對widget對象應(yīng)用該樣式,另一種寫法 QWidget#widget{color:#ff0000;},只想對窗體本身而不是子控件按鈕標(biāo)簽等 .QWidget{color:#ff0000;} ,具體詳細(xì)規(guī)則參見官方說明。

  • qss整體來說還是可以的,解析速度性能在Qt5高版本后期比Qt4好很多,尤其是修復(fù)了不少qss中的解析繪制BUG。盡管有這樣那樣的BUG,懷著包容的心對待它。


推薦一個(gè)零聲學(xué)院項(xiàng)目課,個(gè)人覺得老師講得不錯(cuò),分享給大家:
零聲白金學(xué)習(xí)卡(含基礎(chǔ)架構(gòu)/高性能存儲/golang云原生/音視頻/Linux內(nèi)核)
https://xxetb.xet.tech/s/VsFMs文章來源地址http://www.zghlxwxcb.cn/news/detail-682631.html

到了這里,關(guān)于C++Qt QSS要注意的坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Qt筆記】QSS中常用的子控件

    子控件名稱 說明 ::branch QTreeView的分支指示器 ::chunk QProgressBar的進(jìn)度顯示塊 ::close-button QDockWidgte或QTabBar頁面的關(guān)閉按鈕 ::down-arrow QComboBox、QHeaderView(排序指示器)、QScrollBar或QSpinBox的下拉箭頭 ::down-button QScrollBar或QSpinBox的向下按鈕 ::float-button QComboBox的下拉按鈕 ::groove QSlider的凹

    2024年02月21日
    瀏覽(26)
  • QT界面設(shè)計(jì):深入理解QSS樣式表設(shè)計(jì)

    QT界面設(shè)計(jì):深入理解QSS樣式表設(shè)計(jì)

    本文詳細(xì)介紹了QT界面設(shè)計(jì)中的QSS樣式技術(shù),包括QSS樣式表的語法、用法、selector設(shè)置以及屬性列表等內(nèi)容,幫助你提升審美,打造出令人羨慕的軟件界面。

    2024年02月13日
    瀏覽(31)
  • Qt中QSS文件的導(dǎo)入與使用-書寫格式(筆記)

    Qt中QSS文件的導(dǎo)入與使用-書寫格式(筆記)

    想要美化Qt界面,就需要手動(dòng)設(shè)定控件的qss樣式 如果是直接在cpp文件中設(shè)定樣式,則使用setStyleSheet(“xxx”)函數(shù),但控件一多,你的代碼界面就會變成這樣 為了方便源碼的閱讀,這時(shí)要么考慮使用宏定義設(shè)定重復(fù)的qss,要么考慮使用qss文件 QSS文件加載 QSS文件書寫格式 qss文件

    2024年02月10日
    瀏覽(30)
  • 【QT入門】 自定義標(biāo)題欄界面qss美化+按鈕功能實(shí)現(xiàn)

    【QT入門】 自定義標(biāo)題欄界面qss美化+按鈕功能實(shí)現(xiàn)

    往期回顧: 【QT入門】 鼠標(biāo)按下和移動(dòng)事件實(shí)現(xiàn)無邊框窗口拖動(dòng)-CSDN博客 【QT入門】 設(shè)計(jì)實(shí)現(xiàn)無邊框窗口拉伸的公用類-CSDN博客 【QT入門】對無邊框窗口自定義標(biāo)題欄并實(shí)現(xiàn)拖動(dòng)和拉伸效果-CSDN博客 1、實(shí)現(xiàn)懸浮樣式改變 當(dāng)鼠標(biāo)懸浮到該按鈕上時(shí),樣式會有一定改變。 2、添加

    2024年04月10日
    瀏覽(29)
  • 01_1_Qt工程實(shí)踐_Qt樣式表Qss(什么是QSS;基本語法;setStyleSheet函數(shù);樣式表的屬性值;利用QtCreate實(shí)現(xiàn)樣式切換;樣式表實(shí)現(xiàn)皮膚改變實(shí)例)

    01_1_Qt工程實(shí)踐_Qt樣式表Qss(什么是QSS;基本語法;setStyleSheet函數(shù);樣式表的屬性值;利用QtCreate實(shí)現(xiàn)樣式切換;樣式表實(shí)現(xiàn)皮膚改變實(shí)例)

    本篇介紹什么是樣式表,討論如何使用Qt樣式表Qss修改應(yīng)用程序外觀,并通過實(shí)例進(jìn)行講解。 了解HTML的同學(xué)都知道,一般在HTML中我們把樣式表叫做CSS,在Qt中我們稱之為QSS。QSS和CSS并不完全等同,語法完全類似,定義上存在一些差別。 QSS是Qt程序界面中用來設(shè)置控件的背景圖

    2024年02月16日
    瀏覽(27)
  • QT控件通過qss設(shè)置子控件的對齊方式、大小自適應(yīng)等

    QT控件通過qss設(shè)置子控件的對齊方式、大小自適應(yīng)等

    一些復(fù)雜控件,是有子控件的,每個(gè)子控件,都可以通過qss的雙冒號選擇器來選中,進(jìn)行獨(dú)特的樣式定義。很多控件都有子控件,太多了,后面單獨(dú)寫一篇文章來介紹各個(gè)控件的子控件。這里就隨便來幾個(gè)例子 例如下拉列表控件,右邊有個(gè)下拉按鈕(QComboBox::drop-down)就是子

    2024年02月15日
    瀏覽(26)
  • 【QT】史上最全最詳細(xì)的QSS樣式表用法及用例說明

    【QT】史上最全最詳細(xì)的QSS樣式表用法及用例說明

    Qt樣式表支持各種屬性、偽狀態(tài)和子控件,可以自定義小部件的外觀。 Widget 如何設(shè)置 QWidget 只支持 background , background-clip 和 background-origin 屬性。 如果你繼承于QWidget,那么你需要為你自定義的QWidget提供一個(gè)paintEvent,如下所示: 如果沒有進(jìn)行QSS樣式表設(shè)置,上面的代碼就是一

    2024年02月03日
    瀏覽(19)
  • [QT編程系列-39]:用戶界面UI - 樣式表QSS與樣式文件快速入門

    目錄 1. 概述 2. CSS 3. QSS示例 4. QT樣式表文件使用方法與步驟 5. QT內(nèi)置樣式 6. QT常見基本樣式 Qt提供了一種稱為Qt樣式表(Qt Style Sheets)的機(jī)制,可以用于 自定義和美化Qt應(yīng)用程序的用戶界面(UI) 。 使用Qt樣式表,你可以通過類似 CSS 的語法來定義UI元素的外觀和布局,包括顏

    2024年02月04日
    瀏覽(29)
  • Qt5項(xiàng)目拆解第一集解決:中文亂碼| 全局字體|注冊表|QSS/CSS

    Qt5項(xiàng)目拆解第一集解決:中文亂碼| 全局字體|注冊表|QSS/CSS

    # 一、亂碼解決代碼片段 QTextCodec是Qt中用于處理文本編碼和字符集轉(zhuǎn)換的類。它提供了一系列靜態(tài)函數(shù)來實(shí)現(xiàn)不同編碼的文本轉(zhuǎn)換,包括編碼轉(zhuǎn)換、字符集檢測和轉(zhuǎn)換、以及數(shù)據(jù)流中的文本編碼處理。QTextCodec類使得Qt可以在不同的編碼和字符集之間進(jìn)行無縫轉(zhuǎn)換,從而方便地

    2024年01月21日
    瀏覽(28)
  • QT設(shè)置二級菜單 QT獲取命令行參數(shù) QT獲取系統(tǒng)環(huán)境變量 QT QStatusBar showMessage的坑

    提示: 可以使用 qss 或者一些接口函數(shù)對 QMenu 和 QAction 進(jìn)行美化 在操作過程中,最開始使用的QT的GUI程序,因?yàn)镚UI程序默認(rèn)的標(biāo)準(zhǔn)輸出是QTCREATOR的應(yīng)用程序輸出窗口,所以在命令行窗口是看不到的,但是這也是可以配置的qt在GUI顯示時(shí),將調(diào)試信息輸出到控制臺的設(shè)置。以上

    2023年04月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包