QT程式按鈕效果製作

2021-07-29 12:24:01 字數 976 閱讀 4289

qt程式按鈕效果製作

qt creator下,建空gui專案,新增乙個widget,然後設計介面:

最下面的是widget,上一層放乙個frame,用lineedit,pushbutton排列成這效果就行。

接下來新增stylesheet,建立乙個資源檔案(.qrc),比如reso.qrc,首先add乙個prefix然後再add你的stylesheet檔案進去,注意檔案在程式**中使用的時候,應該在其名字前將prefix加上,比如此處我的prefix為「/」的話,開啟裡面的乙個檔案的方式應該是loadstylesheet(qstring(":/style1.qss"));

將qss檔案及檔案加到到資源檔案裡面,然後就是**:

資源檔案**:(style1.qss,和hover.pro一起放在工程根目錄下)

qlineedit

qlineedit:hover

qpushbutton

qpushbutton:hover

qpushbutton:pressed

main.cpp不變

在mainwindow.cpp裡作如下修改:

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include //

加入這兩個標頭檔案

#include

void loadstylesheet(qstring qssname)//

加入下面函式

}mainwindow::mainwindow(qwidget *parent) :

qmainwindow(parent),

ui(new ui::mainwindow)

執行,即可得到如下介面:此時我滑鼠在左邊考勤統計上方,本來是藍色

Qt 實現按鈕透明的動畫效果

qt裡實現動畫一般是用qpropertyanimation,也支援有透明的動畫效果,即屬性為opacity。該屬性是qwindow類及其派生類才有的,qwidget沒有,qwidget及其派生類就用不了,故只能使用其他方法來實現了 我們這裡通過qgraphicsopacityeffect來設定透明度...

QT安裝程式製作

1 安裝qt installerframework 2 配置安裝檔案 3 修改配置檔案config.xml 1.0.0 your vendor homedir installationdirectory 各配置項描述如下 你的應用程式名稱 程式版本 安裝嚮導名稱 開始選單的名稱 預設的指定安裝目錄 ...

QT 按鈕物件

建立乙個按鈕物件 使用預設建構函式 qpushbutton 物件名 new qpushbutton 如果建立的物件並不會在視窗顯示,因為還沒有指定該物件的父親,所以不會在widget的視窗中顯示 指定物件的基類 物件名 setparent 父類物件 給按鈕設定文字 物件名 settext 哈嘍 se...