当前位置: 首页 > wzjs >正文

能24小时挂机的云电脑seo怎样优化网站

能24小时挂机的云电脑,seo怎样优化网站,建湖做网站哪家好,使用vs2015做网站教程文章目录 概要插件实现界面 核心代码设置样式 扩展导入样式导出样式 概要 最近需要设计界面,但是使用Qt的Designer只能看到每个界面单独的样式,程序中有些事需要主界面调用进行组合的界面,因此需要写一个插件Ui可以直接输入样式内容&#xf…

文章目录

    • 概要
      • 插件实现界面
    • 核心代码
      • 设置样式
    • 扩展
      • 导入样式
      • 导出样式

概要

最近需要设计界面,但是使用Qt的Designer只能看到每个界面单独的样式,程序中有些事需要主界面调用进行组合的界面,因此需要写一个插件Ui可以直接输入样式内容,进行实时设置,查看样式效果。

插件实现界面

  • 应用样式前

在这里插入图片描述

  • 应用样式后
    在这里插入图片描述

核心代码

设置样式

void SetSheetStyle::on_pbtn_Apply_clicked()
{qApp->setStyleSheet(ui->pte_SheetStyle->toPlainText());qApp->style()->unpolish(qApp);    qApp->style()->polish(qApp);
}

详解:
设置样式代码为:A->setStyleSheet(ui->pte_SheetStyle->toPlainText());
如果为程序全局设置则A为qApp;
如果为特定的Ui控件设置则A为控件名。

注意:
当程序已经设置了样式之后,再次设置样式必须添加
qApp->style()->unpolish(qApp);
qApp->style()->polish(qApp);
这两行代码,因为给qApp设置样式前,需要卸载当前样式,之后安装样式才能生效


扩展

我上面的实现里面添加了导入外部的样式表和将当前样式表导出为qss文件的功能,如需,可以添加。

导入样式

void SetSheetStyle::on_pbtn_importQss_clicked()
{// 1. 获取打开路径QString path = QCoreApplication::applicationDirPath();QString fileName = QFileDialog::getOpenFileName(nullptr,                   // 父窗口"打开文件",                // 对话框标题path,          // 默认目录"文本文件 (*.txt);;所有文件 (*)" // 文件过滤器);// 检查用户是否取消了对话框if (fileName.isEmpty()) {QMessageBox::warning(nullptr, "警告", "未选择文件路径!");return;}// 2. 创建并打开文件QFile file(fileName);if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {QMessageBox::critical(nullptr, "错误", "无法打开文件:" + file.errorString());return;}// 3. 读取内容QTextStream in(&file);QString str = in.readAll();// 4. 关闭文件(QFile析构时会自动关闭,但显式关闭更好)file.close();// 5. 显示到文本框ui->pte_SheetStyle->setPlainText(str);}

导出样式

void SetSheetStyle::on_pbtn_ExportQss_clicked()
{   // 1. 获取保存路径QString path = QCoreApplication::applicationDirPath();QString fileName = QFileDialog::getSaveFileName(nullptr,                   // 父窗口"保存文件",                // 对话框标题path,          // 默认目录"文本文件 (*.txt);;所有文件 (*)" // 文件过滤器);// 检查用户是否取消了对话框if (fileName.isEmpty()) {QMessageBox::warning(nullptr, "警告", "未选择文件路径!");return;}// 2. 创建并打开文件QFile file(fileName);if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {QMessageBox::critical(nullptr, "错误", "无法创建文件:" + file.errorString());return;}// 3. 写入内容/*QTextStream out(&file);out << str.data();*/QString str = ui->pte_SheetStyle->toPlainText();const char* data = str.toStdString().c_str();file.write(data);// 4. 关闭文件(QFile析构时会自动关闭,但显式关闭更好)file.close();// 可选:提示成功QMessageBox::information(nullptr, "成功", "文件已保存至:" + fileName);
}
http://www.dtcms.com/wzjs/413508.html

相关文章:

  • 关于seo关键词选择有哪些方法深圳专门做seo的公司
  • 做网站是不是要域名费2022搜索引擎
  • 深圳做网站多少为什么外包会是简历污点
  • 进一步加强政府网站建设的通知沈阳seo网站关键词优化
  • 自己做网站需要会什么网络营销一个月能挣多少钱
  • 网站与微信搜索引擎实训心得体会
  • 龙海网站建设重庆seo优化
  • 两学一做微网站交流网站seo排名培训
  • 做网站常见问题模板网络营销的工具和方法
  • 建设工程教育网站推广网站有效的方法
  • 深圳市深圳市住房和建设局网站首页收录查询站长工具
  • 网站建设报价兴田德润石家庄关键词排名首页
  • 软件工程师招聘信息网站最厉害的搜索引擎
  • iis关闭网站连云港百度推广总代理
  • 万网制作网站公司管理培训课程大全
  • 搜狗新闻源网站怎么做厦门seo测试
  • 中国建设工程监理协会官方网站seo营销网站的设计标准
  • 有域名可以自己做网站吗凡科建站和华为云哪个好
  • 一个具体网站的seo优化广州网站运营专注乐云seo
  • app制作教程简单易学seo站长查询
  • 代做原创毕业设计网站推广软文是什么
  • 网站空间有什么用windows优化大师提供的
  • 深圳微信网站运营中南建设集团有限公司
  • 如何来做网站软件制作
  • 国内设计师个人网页冯宗耀seo教程
  • 个人备案网站做网购网站徐州seo推广
  • java网站开发接单产品线上营销推广方案
  • 做淘宝客新增网站推广百度免费优化
  • 建站abc代理商网络推广公司排名
  • wordpress主题代码大全网络优化师是什么工作