• 大小: 753KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: QtCSS  

资源简介

此资源是买来的源码,包含了Qt常用的控件的CSS代码,直接加载CSS文件实现换肤。

资源截图

代码片段和文件信息

#include “frmmain.h“
#include “ui_frmmain.h“
#include “api/myhelper.h“

frmMain::frmMain(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::frmMain)
{
    ui->setupUi(this);
    this->Initstyle();
    this->InitForm();
    myHelper::FormInCenter(this);
}

frmMain::~frmMain()
{
    delete ui;
}

void frmMain::Initstyle()
{
    this->max = false;
    this->location = this->geometry();
    this->setProperty(“Form“ true);
    this->setProperty(“CanMove“ true);
    this->setWindowtitle(ui->lab_title->text());
    //设置窗体标题栏隐藏
    this->setWindowFlags(Qt::framelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint);
    //安装事件监听器让标题栏识别鼠标双击
    ui->lab_title->installEventFilter(this);

    Iconhelper::Instance()->SetIcon(ui->btnMenu_Close QChar(0xf00d));
    Iconhelper::Instance()->SetIcon(ui->btnMenu_Max QChar(0xf096));
    Iconhelper::Instance()->SetIcon(ui->btnMenu_Min QChar(0xf068));
    Iconhelper::Instance()->SetIcon(ui->lab_Ico QChar(0xf015));

    connect(ui->btnMenu_Close SIGNAL(clicked()) this SLOT(close()));
    connect(ui->btnMenu_Min SIGNAL(clicked()) this SLOT(showMinimized()));
}

bool frmMain::eventFilter(Qobject *obj QEvent *event)
{
    if (event->type() == QEvent::MouseButtondblclick) {
        this->on_btnMenu_Max_clicked();
        return true;
    }
    return Qobject::eventFilter(obj event);
}

void frmMain::InitForm()
{
    QStringList qssName;
    qssName << “黑色“ << “灰黑色“ << “灰色“ << “浅灰色“ << “深灰色“ << “银色“ << “淡蓝色“ << “蓝色“;
    ui->cboxstyle->addItems(qssName);
    myHelper::Sleep(300);
    ui->cboxstyle->setCurrentIndex(3);
}

void frmMain::on_btnMenu_Max_clicked()
{
    if (max) {
        this->setGeometry(location);
        Iconhelper::Instance()->SetIcon(ui->btnMenu_Max QChar(0xf096));
        ui->btnMenu_Max->setToolTip(“最大化“);
        this->setProperty(“CanMove“ true);
    } else {
        location = this->geometry();
        this->setGeometry(qApp->desktop()->availableGeometry());
        Iconhelper::Instance()->SetIcon(ui->btnMenu_Max QChar(0xf079));
        ui->btnMenu_Max->setToolTip(“还原“);
        this->setProperty(“CanMove“ false);
    }
    max = !max;
}

void frmMain::on_pushButton_clicked()
{
    myHelper::ShowMessageBoxInfo(“恭喜你获得我公司送出的1000万元大礼一份!“);
}

void frmMain::on_pushButton_2_clicked()
{
    int result = myHelper::ShowMessageBoxQuesion(“确定真的不要我了吗?“);
    if (result == 1) {
        myHelper::ShowMessageBoxInfo(“你好狠心啊!“);
    } else {
        myHelper::ShowMessageBoxInfo(“亲爱的我就知道你不会离开我的!“);
    }
}

void frmMain::on_pushButton_3_clicked()
{
    myHelper::ShowMessageBoxError(“天空飘来五个字!“);
}

void frmMain::on_pushButton_5_clicked()
{
    bool ok;
    QString value = myHelper::ShowInputBox(“请输入姓名:“ ok);
    if (ok) {
        myHelper::ShowMessageBoxInfo(“您输入的是:“ + value);
    }
}

void frmMain::on_cboxstyle_currentIndexChanged(const QString &arg1)
{
    QString qssNam

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-25 12:48  QUI\
     目录           0  2015-06-25 10:40  QUI\api\
     文件         899  2015-06-25 10:52  QUI\api\app.cpp
     文件         506  2015-06-25 10:52  QUI\api\app.h
     文件        1255  2015-06-25 10:52  QUI\api\appinit.cpp
     文件         433  2015-06-25 10:52  QUI\api\appinit.h
     文件         656  2015-06-25 10:52  QUI\api\iconhelper.cpp
     文件         754  2015-06-25 10:52  QUI\api\iconhelper.h
     文件        3393  2015-06-25 10:52  QUI\api\myhelper.h
     文件        3979  2015-06-25 10:55  QUI\frmmain.cpp
     文件         843  2015-06-25 10:52  QUI\frmmain.h
     文件       33592  2015-05-24 17:29  QUI\frmmain.ui
     文件         260  2015-06-25 10:52  QUI\main.cpp
     目录           0  2015-06-25 12:34  QUI\other\
     目录           0  2015-06-25 12:33  QUI\other\image\
     文件        2837  2014-10-12 11:12  QUI\other\image\add_bottom.png
     文件         148  2014-10-12 11:12  QUI\other\image\add_left.png
     文件         151  2014-10-12 11:12  QUI\other\image\add_right.png
     文件        2838  2014-10-12 11:12  QUI\other\image\add_top.png
     文件        6312  2013-12-30 12:24  QUI\other\image\btn_close.png
     文件        8207  2013-07-22 20:13  QUI\other\image\btn_ok.png
     文件         691  2014-10-12 11:12  QUI\other\image\checkbox_checked.png
     文件         581  2014-10-12 11:12  QUI\other\image\checkbox_unchecked.png
     文件      594652  2014-10-12 11:12  QUI\other\image\Font Awesome Cheatsheet.png
     文件      141564  2014-10-12 11:12  QUI\other\image\fontawesome-webfont.ttf
     文件        2477  2014-10-12 11:12  QUI\other\image\msg_error.png
     文件        2956  2014-10-12 11:12  QUI\other\image\msg_info.png
     文件        3954  2014-10-12 11:12  QUI\other\image\msg_question.png
     文件      117337  2014-10-12 11:12  QUI\other\image\qt_zh_CN.qm
     文件         888  2014-10-12 11:12  QUI\other\image\radio_normal.png
     文件        1024  2014-10-12 11:12  QUI\other\image\radio_selected.png
............此处省略21个文件信息

评论

共有 条评论

相关资源