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

Qt:day1

一、作业

        写1个Widget窗口,窗口里面放1个按钮,按钮随便叫什么;

        创建2个Widget对象:

                Widget w1, w2;

                w1.show();

                w2不管;

        要求:

                点击 w1.btn,w1隐藏,w2显示;

                点击 w2.btn,w2隐藏,w1显示。

【代码】:

#include <QApplication>
#include <QDebug>
#include <QHBoxLayout>
#include <QPushButton>
#include <QWidget>

class Widgetl:public QWidget{
    QPushButton* btn;
    QHBoxLayout* hbl;
public:
    Widgetl();
    ~Widgetl();
};

class Widgetr:public QWidget{
    QPushButton* btn;
    QHBoxLayout* hbl;
public:
    Widgetr();
    ~Widgetr();
};

Widgetl::Widgetl()
{
    btn = new QPushButton(this);
    hbl = new QHBoxLayout(this);
    btn->setText("l消失吧~");
    hbl->addWidget(btn);

    QObject::connect(Widgetl::btn, &QPushButton::clicked, this, &Widgetl::hide);
}

Widgetr::Widgetr()
{
    btn = new QPushButton(this);
    hbl = new QHBoxLayout(this);
    btn->setText("r消失吧~");
    hbl->addWidget(btn);

    QObject::connect(Widgetr::btn, &QPushButton::clicked, this, &Widgetr::hide);
}

Widgetl::~Widgetl(){}
Widgetr::~Widgetr(){}

int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    Widgetl w1;
    w1.setGeometry(1400, 600, 500, 500);
    w1.show();

    Widgetr w2;
    w2.setGeometry(2100,600, 500, 500);
    w2.show();
    return app.exec();
}


相关文章:

  • 聆听PostgreSQL数据库的使用
  • 【音视频】视频基本概念
  • 27、Java 反射机制
  • LeetCode 225. 用队列实现栈 java题解
  • 《2025软件测试工程师面试》性能测试面试篇
  • C++知识整理day10——多态(多态的定义和实现、虚函数重写/覆盖、override和final关键字、纯虚函数和抽象类、多态的原理)
  • macOS skhd+ yabai
  • 动态扩缩容引发的JVM堆内存震荡:从原理到实践的GC调优指南
  • 标签的ref属性 vue中为什么不用id标记标签
  • RTC、直播、点播技术对比|腾讯云/即构/声网如何选型 — 2025 版
  • centos虚拟机安装
  • 嵌入式学习笔记-卡尔曼滤波,PID,MicroPython
  • 一、图形图像的基本概念
  • 《白帽子讲 Web 安全》之文件操作安全
  • 基于Android平台的SOME/IP测试模块 EPT-ETS
  • 一、计算机网络技术——概述、性能指标
  • React Native从入门到进阶详解
  • 探秘基带算法:从原理到5G时代的通信变革【九】QPSK调制/解调
  • 钉钉宜搭智能车辆管理系统:AIoT技术驱动的全场景解决方案(价值体现版)
  • ps学习一
  • 国家统计局:2024年城镇单位就业人员工资平稳增长
  • 严打金融黑灰产,今年来上海警方破获各类经济犯罪案件690余起
  • 古巴外长谴责美国再次将古列为“反恐行动不合作国家”
  • 北斗专访|特赞科技范凌:现在AI主要是“说话”,接下来要“干活”了
  • 印称印巴军事行动总指挥同意将局势降级
  • 通辽警方侦破一起积压21年的命案:嫌疑人企图强奸遭反抗后杀人