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

网站关键词如何设置微盟微商城多少钱一年?

网站关键词如何设置,微盟微商城多少钱一年?,wordpress 增删改查,永顺网站建设qt-C笔记之使用QLabel和QPushButton实现一个bool状态的指示灯 code review! 文章目录 qt-C笔记之使用QLabel和QPushButton实现一个bool状态的指示灯1.QPushButton实现2.QLabel实现2.QLabel实现-对错符号 1.QPushButton实现 运行 代码 #include <QtWidgets>class Ind…

qt-C++笔记之使用QLabel和QPushButton实现一个bool状态的指示灯

code review!

文章目录

  • qt-C++笔记之使用QLabel和QPushButton实现一个bool状态的指示灯
    • 1.QPushButton实现
    • 2.QLabel实现
    • 2.QLabel实现-对错符号

1.QPushButton实现

运行
在这里插入图片描述

在这里插入图片描述

代码

#include <QtWidgets>class IndicatorLight : public QPushButton
{
public:IndicatorLight(QWidget *parent = nullptr) : QPushButton(parent){setCheckable(true);setFixedSize(30, 30);updateButtonStyle();}void setState(bool state){setChecked(state);updateButtonStyle();}private:void updateButtonStyle(){if (isChecked()){setStyleSheet("QPushButton { background-color: green; }");setText("ON");}else{setStyleSheet("QPushButton { background-color: red; }");setText("OFF");}}
};int main(int argc, char *argv[])
{QApplication app(argc, argv);QWidget window;QVBoxLayout layout(&window);IndicatorLight indicatorLight;layout.addWidget(&indicatorLight);QPushButton controlButton("Toggle");QObject::connect(&controlButton, &QPushButton::clicked, [&indicatorLight]() {indicatorLight.setState(!indicatorLight.isChecked());});layout.addWidget(&controlButton);window.show();return app.exec();
}

2.QLabel实现

运行
在这里插入图片描述

在这里插入图片描述

代码

#include <QApplication>
#include <QWidget>
#include <QLabel>
#include <QPushButton>class IndicatorLight : public QWidget {
public:IndicatorLight(QWidget *parent = nullptr) : QWidget(parent) {setFixedSize(100, 100);setWindowTitle("Indicator Light");// 创建标签用于显示指示灯状态label = new QLabel(this);label->setGeometry(40, 40, 20, 20);updateLabel();// 创建按钮用于切换指示灯状态button = new QPushButton("Toggle", this);button->setGeometry(10, 70, 80, 20);connect(button, &QPushButton::clicked, this, &IndicatorLight::toggleState);}void toggleState() {// 切换状态state = !state;updateLabel();}void updateLabel() {// 根据状态设置标签的背景颜色if (state) {label->setStyleSheet("background-color: green; border-radius: 10px");} else {label->setStyleSheet("background-color: red; border-radius: 10px");}}private:QLabel *label;QPushButton *button;bool state = false;
};int main(int argc, char *argv[]) {QApplication app(argc, argv);IndicatorLight indicatorLight;indicatorLight.show();return app.exec();
}

2.QLabel实现-对错符号

运行
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

代码

#include <QApplication>
#include <QWidget>
#include <QLabel>
#include <QPushButton>
#include <QVBoxLayout>
#include <QIcon>int main(int argc, char *argv[])
{QApplication app(argc, argv);// 创建一个QWidget作为主窗口QWidget *window = new QWidget();// 创建一个布局管理器QVBoxLayout *layout = new QVBoxLayout(window);// 创建一个QLabel对象QLabel *indicatorLabel = new QLabel();// 设置初始状态为关闭bool isOn = false;if (isOn) {indicatorLabel->setPixmap(QIcon::fromTheme("dialog-ok").pixmap(32, 32));} else {indicatorLabel->setPixmap(QIcon::fromTheme("dialog-cancel").pixmap(32, 32));}// 将QLabel添加到布局管理器中layout->addWidget(indicatorLabel);// 创建一个QPushButton对象QPushButton *toggleButton = new QPushButton("Toggle");// 将按钮与槽函数连接QObject::connect(toggleButton, &QPushButton::clicked, [&]() {isOn = !isOn;if (isOn) {indicatorLabel->setPixmap(QIcon::fromTheme("dialog-ok").pixmap(32, 32));} else {indicatorLabel->setPixmap(QIcon::fromTheme("dialog-cancel").pixmap(32, 32));}});// 将按钮添加到布局管理器中layout->addWidget(toggleButton);// 设置主窗口的布局管理器window->setLayout(layout);// 显示主窗口window->show();return app.exec();
}

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/488501/

相关文章:

  • 建设职业注册中心网站专门做签到的网站
  • 生物科技 网站模板下载百度云手机登录入口
  • 如何建设一个小说网站网络设计课程培训
  • 织梦建站模板网站建设哪家质量好
  • 广州网站开发哪家好金顺广州外贸网站建设
  • 网站建设项目分期中关村在线对比
  • py和php做网站哪个好网站栏目规划怎么写
  • 网站建设如何找本地客户汽车网站页面
  • ui展示 网站网站建设没有图片
  • 建设网站的课题网站改版阿里云怎么做网站301定向
  • 个人网站可以做健康付费知识在线制作带字图片
  • 石碣企业网站建设公司wordpress移动端导航菜单
  • 网站的版式设计有哪些个人主页设计代码
  • 江门网站推广技巧方法广州网站建设专家
  • 陕西省建设厅网站首页属于网站建设过程规划和准备阶段的是
  • 烟台消防建设信息网站宁晋县建设局网站
  • 福州长乐网站建设设计一个电商网站的首页
  • 西部数码网站管理助手 2008教做粘土的网站
  • 专业网站建设的价格做网站的 深圳
  • 济南做网站的价格安徽安能建设集团网站
  • 自助建站系统是怎么实现深圳网站设计知名乐云seo
  • 网站建设的公司有哪些方面济南注册公司怎么注册
  • 房产中介 网站模板太原的网站建设公司哪家好
  • 做游戏网站用什么软件网站建设的需求和目的
  • 什么网站可以做字体效果好做印量调查的网站
  • 校园门户网站系统建设关键技术网络营销推广方法范文
  • 网站制作 信科网络苏州seo公司排名
  • 中国月球空间站wordpress内容页标题
  • 婚庆网站建设论文网页设计与制作实践
  • 合肥金融直播室网站建设如何把一个关键词优化到首页