Qt 用樣式實現實心圓和空心圓

2021-10-20 04:17:12 字數 917 閱讀 1529

實心圓和空心圓的樣式

//實心圓

background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0 rgba(63, 158, 208, 255), stop:0.8 rgba(63, 158, 208, 255),stop:0.85 rgba(255, 255, 255, 255) );

//空心圓

background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,

stop:0 rgba(255, 255, 255, 255),

stop:0.7 rgba(255, 255, 255, 255),

stop:0.8 rgba(63, 158, 208, 255),

stop:0.85 rgba(255, 255, 255, 255)

);

例子:

qlabel *label = new qlabel(this);

if(label)

else if(solid == hollow)//空心圓

else//空白

qt qpushbutton水晶按鈕樣式例子:

qtabwidget 樣式例子:

qslider 樣式例子:

qtreewidget 樣式設定記錄:

qt 透明樣式設定:

qt 用樣式實現實心圓和空心圓:

qtooltip樣式設定的兩種方式:

Qt 用Qt實現圓角視窗

實現該功能主要是呼叫qwidget的成員函式setmask.我們可以看到qt assistant介紹了兩種setmask方法,這裡我們採用第一種方法。也就是用qbitmap類例項來實現的方面。第二種方法需要自己繪製區域來實現。兩種方法都比較靈活。在dialog.cpp的建構函式中新增如下 setwi...

用 QT實現拖放(drag drop)功能

qt的 qdrag 和 qdrop功能在qt的 puzzle 示例中有介紹。但是那個介紹是以qlistwidget為基礎的。本文以qwidget為基礎,介紹如何實現拖放。拖放可以用qstring作為資訊載體,也可以使用html等型別。本文採用qbytearray。qbytearray允許程式設計師使...

用Qt實現錄音以及放音

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!環境 ubuntu10.04,qt creator 2.0.1,qt 4.7.0 參考qt幫助文件,對qaudioinput類以及qaudiooutput類進行操作,實現錄音以及放音.工作流程 test record ver0工程錄音3s,將聲音檔...