QT 一个类调用另一个类中的方法 (样式表例子)

本文介绍了一个简单的Qt样式设置方法,通过创建自定义的Cal类实现从样式文件读取并应用到应用程序的过程。首先定义了Cal类及其成员函数,然后在成员函数out()中打开并读取样式文件,最后通过实例化Cal类并调用out()方法完成样式的加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

① 新建一个类

这里写图片描述

②新声明的类cal 代码如下

cal.h

#ifndef CAL_H
#define CAL_H

#include <QString>
class Cal
{
public:
    Cal();
    ~Cal();
   QString out();
};

#endif // CAL_H

cal.cpp

#include "cal.h"
#include <QFile>
#include <QApplication>   //记得引入<QApplication>,不然qApp无法使用
Cal::Cal()
{

}

Cal::~Cal()
{

}

QString Cal::out()
{
    QString qss;
    QFile qssFile(":/Style_List.qss");
    qssFile.open(QFile::ReadOnly);
    if(qssFile.isOpen())
     {
      qss = QLatin1String(qssFile.readAll());
      qApp->setStyleSheet(qss);
      qssFile.close();
     }
     return "success";
}

③ 在主类中使用该类的方法

在mainwindows.cpp中,引入需要调用的类的头文件

include “cal.h”

添加代码

    Cal *aa = new Cal;
    aa->out();

**************************************END*************************************

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值