QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置

这篇具有很好参考价值的文章主要介绍了QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

程序示例精选
QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置
如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!

前言

这篇博客针对《QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置》编写代码,代码整洁,规则,易读。 学习与应用推荐首选。


运行结果

QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置,C++,qt,c++,开发语言


文章目录

一、所需工具软件
二、使用步骤
       1. 主要代码
       2. 运行结果
三、在线协助

一、所需工具软件

       1. VS2019, Qt
       2. C++

二、使用步骤

代码如下(示例):

#include "parametersetting.h"
#include "ui_parametersetting.h"

ParameterSetting::ParameterSetting(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::ParameterSetting)
{
    ui->setupUi(this);

    //QObject::connect(ui->pushButtonSetting, SIGNAL(clicked()), this, SLOT(on_settingConfirm_clicked()));
    QObject::connect(ui->pushButtonSetting, SIGNAL(clicked()), this, SLOT(settingConfirm_clicked()));


    QObject::connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(subwin1Click()));
    QObject::connect(ui->pushButton_2, SIGNAL(clicked()), this, SLOT(subwin2Click()));
    QObject::connect(ui->pushButton_3, SIGNAL(clicked()), this, SLOT(subwin3Click()));
    QObject::connect(ui->pushButton_4, SIGNAL(clicked()), this, SLOT(subwin4Click()));
    QObject::connect(ui->pushButton_5, SIGNAL(clicked()), this, SLOT(subwin5Click()));
    QObject::connect(ui->pushButton_7, SIGNAL(clicked()), this, SLOT(subwin6Click()));
    QObject::connect(ui->pushButton_8, SIGNAL(clicked()), this, SLOT(subwin7Click()));
    QObject::connect(ui->pushButton_9, SIGNAL(clicked()), this, SLOT(subwin8Click()));
    QObject::connect(ui->pushButton_6, SIGNAL(clicked()), this, SLOT(subwin9Click()));
    QObject::connect(ui->pushButton_10, SIGNAL(clicked()), this, SLOT(subwin10Click()));
    QObject::connect(ui->pushButton_12, SIGNAL(clicked()), this, SLOT(subwin11Click()));
    QObject::connect(ui->pushButton_11, SIGNAL(clicked()), this, SLOT(subwin12Click()));

   

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


void ParameterSetting::settingConfirm_clicked()
{
    QString X_RangeMax = ui->lineEdit->text();
    QString X_RangeMin = ui->lineEdit_4->text();
    QString Y_RangeMax = ui->lineEdit_2->text();
    QString Y_RangeMin = ui->lineEdit_5->text();

    qDebug()<<"X_RangeMax: "<<X_RangeMax;
    qDebug()<<"X_RangeMin: "<<X_RangeMin;
    qDebug()<<"Y_RangeMax: "<<Y_RangeMax;
    qDebug()<<"Y_RangeMin: "<<Y_RangeMin;

    std::ofstream cfgFile("config.cfg");
    if (!cfgFile) {
        std::cerr << "Cannot open the file for writing." << std::endl;
        return;
    }

    cfgFile << "setting1="<<X_RangeMax.toStdString() << std::endl;
    cfgFile << "setting2="<<X_RangeMin.toStdString() << std::endl;
    cfgFile << "setting3="<<Y_RangeMax.toStdString() << std::endl;
    cfgFile << "setting4="<<Y_RangeMin.toStdString() << std::endl;

    cfgFile.close();

    close(); 

}



#if 1
void ParameterSetting::onButtonClicked()
{

    //ui->pushButton->setStyleSheet("QPushButton { background-color:  #FFFFFF;  font-family: 'Microsoft YaHei'; font-size: 12px;border: none; width:50px;height:30px}");

    QPushButton* clickedButton = qobject_cast<QPushButton*>(sender());
    if (clickedButton) {
        if (lastClickedButton) {

            lastClickedButton->setStyleSheet("QPushButton { background-color: #E1E1E1;  font-family: 'Microsoft YaHei'; font-size: 12px; border: none;width:50px;height:30px}");

        }

        clickedButton->setStyleSheet("QPushButton { background-color: rgb(161,216,232); font-family: 'Microsoft YaHei'; font-size: 12px; border: none;width:50px;height:30px}");

        lastClickedButton = clickedButton;
    }
}


void ParameterSetting::subwin1Click()
{
    qDebug() << "bbb";
    ui->stackedWidget->update();
    ui->stackedWidget->setCurrentIndex(0);

}

void ParameterSetting::subwin2Click()
{
    qDebug() << "aaa";
    ui->stackedWidget->update();
    ui->stackedWidget->setCurrentIndex(1);
}

void ParameterSetting::subwin3Click()
{
    qDebug() << "aaa";
    ui->stackedWidget->update();
    ui->stackedWidget->setCurrentIndex(2);
}

void ParameterSetting::subwin4Click()
{
    qDebug() << "aaa";
    ui->stackedWidget->update();
    ui->stackedWidget->setCurrentIndex(3);
}


#endif





运行结果

QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置,C++,qt,c++,开发语言
QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置,C++,qt,c++,开发语言

三、在线协助:

如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助!

1)远程安装运行环境,代码调试
2)Visual Studio, Qt, C++, Python编程语言入门指导
3)界面美化
4)软件制作
5)云服务器申请
6)网站制作

当前文章连接:https://blog.csdn.net/alicema1111/article/details/132666851
个人博客主页:https://blog.csdn.net/alicema1111?type=blog
博主所有文章点这里:https://blog.csdn.net/alicema1111?type=blog

博主推荐:
Python人脸识别考勤打卡系统:
https://blog.csdn.net/alicema1111/article/details/133434445
Python果树水果识别:https://blog.csdn.net/alicema1111/article/details/130862842
Python+Yolov8+Deepsort入口人流量统计:https://blog.csdn.net/alicema1111/article/details/130454430
Python+Qt人脸识别门禁管理系统:https://blog.csdn.net/alicema1111/article/details/130353433
Python+Qt指纹录入识别考勤系统:https://blog.csdn.net/alicema1111/article/details/129338432
Python Yolov5火焰烟雾识别源码分享:https://blog.csdn.net/alicema1111/article/details/128420453
Python+Yolov8路面桥梁墙体裂缝识别:https://blog.csdn.net/alicema1111/article/details/133434445
文章来源地址https://www.toymoban.com/news/detail-821967.html

到了这里,关于QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vray中英文对照

    渲染元素,中英文对照表 【英文】 【中文翻译】 VRayAlpha VRay Alpha VRayAO VRay AO VRayDRBucket VRay DR 渲染块 VRayMtlReflectIOR VRay Mtl 反射IOR VRayMtlReflectHilightGlossiness VRay Mtl 反射高光光泽度 VRayMtlReflectGlossiness VRay Mtl 反射光泽度 VRayMtlRefractGlossiness VRay Mtl 折射光泽度 VRayZDepth VRay Z 深度 VR

    2024年02月05日
    浏览(63)
  • 汽车研发与制造中英文对照

    FPDS(Ford Product Development System)福特产品开发系统 threetype chassis 三类底盘 inter-citybus 长途客车 PassengerVehicle 乘用车 MPV(Multi-PurposeVehicle)多用途汽车 SUV(Sports Utility Vehicle) 运动型多用途车 four-wheeldrive 四轮驱动 front-wheeldrive 前轮驱动 DFA-Design For Assembly 面向装配的设计 toolb

    2024年02月21日
    浏览(79)
  • 网络安全中英文术语大全

    01享级持久感动(APT) 一种阿络攻击。使用复杂的技术持续对目标 政府和公司进行网络间谍活造或其他咨意活 动。遗常由具有丰富专业知识和大量安渗的 对手进行-通营与民族国家参与者相关。 这些攻击往往来自多个入口点,并且可能使 用多个攻击媒介 《例运,同络攻击,

    2024年02月05日
    浏览(65)
  • 面试算法十问2(中英文)

    算法题 1: 数组和字符串 Q: How would you find the first non-repeating character in a string? 问:你如何找到字符串中的第一个不重复字符? Explanation: Use a hash table to store the count of each character, then iterate through the string to find the first character with a count of one. 解释: 使用哈希表存储每个字符的计

    2024年04月25日
    浏览(52)
  • 英文视频自动生成中英文字幕+pr导入并添加字幕

    呐,这里要给大家推荐一个特别强大的工具,那就是 网易见外 ,这是一个AI智能语音转写听翻平台。 我这里主要用到了视频智能字幕功能。整体感觉在国内应该算比较挺强大的,可能也是因为没有用过别的,欢迎小伙伴们推荐别的。嘿嘿! 需要注意的是,有时候生成的字幕

    2024年02月12日
    浏览(49)
  • pycharm界面中英文版本切换方法

    前言 新手报到,记录问题 pycharm还是喜欢英文版界面,那么如何实现中英文切换? 一、按下快捷键:CTRL+ALT+S,打开pycharm设置窗口 二、点击 Plugins ,选择 MarketPlace 文本框,输入 Chinese ,找到自己安装的中文插件 三、点击 Disable 或 Enable ,就可以禁用或启用插件实现中英文切

    2024年02月22日
    浏览(58)
  • winform使用本地化,中英文切换

    在有些软件中,需要中英文切换的功能,甚至其他语言切换的功能,都可以使用winform自带的本地化功能。一共有2种方法。 第一种方法 1.首先建立一个项目,拖几个控件上去,如图所示。 2.点击Form1的属性,设置以下2项 此时,窗体就会变成带有 英语 的字样 3.这个时候,我们

    2023年04月09日
    浏览(55)
  • PYTHON实现AES加密,中英文通用!!!

    AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个。在日常的开发中,无论是实现前后端的接口数据加密,还是数据传输安全性,都使用了AES加密,本文章将从python的角度去实现AES的加密和解密 AES的加密方式有很多种,例如ECB、CBC、CTR、OFB、CFB,最常用的是

    2024年02月12日
    浏览(54)
  • Android开发-应用中英文(语言)切换(二)

            APP中针对不同国家不同地区的人群使用那么应用的语言自然也要能够随时进行切换,最近做的项目有中文和英文切换的需求,所以在了解了一下网上常用的方法后记录一下我使用的方法,只是简单的应用,后续如果有不同需求需要自己去改。♻          新建工程就

    2024年02月09日
    浏览(55)
  • ChatGPT本地部署(支持中英文,超级好用)!

    今天用了一个超级好用的Chatgpt模型——ChatGLM,可以很方便的本地部署,而且效果嘎嘎好,经测试,效果基本可以平替内测版的文心一言。 目录 一、什么是ChatGLM? 二、本地部署 2.1 模型下载 2.2 模型部署 2.3 模型运行 2.3.1 直接在命令行中输入进行问答 2.3.2 利用 gradio 库

    2023年04月14日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包