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

QT-对象树

思维导图

写1个Widget窗口,窗口里面放1个按钮,按钮随便叫什么 创建2个Widget对象 Widget w1,w2 w1.show() w2不管 要求:点击 w1.btn ,w1隐藏,w2显示 点击 w2.btn ,w2隐藏,w1 显示

#include <QApplication>
#include <QDebug>
#include <QLabel>
#include <QPalette>
#include <QLineEdit>
#include <QPushButton>
#include <QHBoxLayout>
#include <QLayout>
#include <QWidget>
#include <QTextEdit>
using namespace std;

class Widget:public QWidget{

    QPushButton* btn;
    Widget* other;

public:
    Widget()
        :btn(NULL),other(NULL)
    {
        btn = new QPushButton(this);
        btn->setText("按钮");
        QObject::connect(btn,&QPushButton::clicked,this,&Widget::Event);

    }

    void Event()
    {
        this->hide();
        other->show();
    }

    void operator==(Widget& other)
    {
        this->other=&other;
        other.other=this;
    }
};
int main(int argc,char** argv)
{
    QApplication app(argc,argv);//QT应用程序的入口类
    Widget w1,w2;
    w1==w2;
    w1.show();
    return app.exec();
}

相关文章:

  • partner‘127.0.0.1:3200‘ not reached
  • JAVA SE 包装类和泛型
  • ​​“百镜大战”引爆AI眼镜元年:端侧大模型+轻量化设计,2025销量或暴增230%! ​
  • 开源模型应用落地-工具使用篇-Spring AI(七)
  • 《论云原生架构及其应用》审题技巧 - 系统架构设计师
  • 《认知·策略·跃迁:新能源汽车工程师的深度学习系统构建指南》
  • 报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)
  • pipeline状态的变化
  • 【成绩排序,按原顺依次序输出名次,有相同名次】
  • CSDN博客写作教学(四):标题优化与SEO实战
  • I2C驱动(十一) -- gpio模拟的i2c总线驱动i2c-gpio.c分析
  • EdgeNext模型详解及代码复现
  • 开启AI短剧新纪元!SkyReels-V1/A1双剑合璧!昆仑万维开源首个面向AI短剧的视频生成模型
  • 李宏毅机器学习课程学习笔记04 | 浅谈机器学习-宝可梦、数码宝贝分类器
  • javaEE初阶————多线程初阶(5)
  • Unity 接入本地部署的DeepSeek
  • C语言复习4:有关数组的基础常见算法
  • C语言复习8:动态内存分配
  • 流程定义和流程实例
  • rk3568 sysrq如何使用快捷键
  • 梅州市网站建设/私人浏览器
  • wordpress 宠物/seo关键词
  • wordpress分页目录编辑/成都网站快速优化排名
  • 天津网站建站公司/seo优化服务
  • 小程序代理免费加盟/内江seo
  • 一个公司做多个网站是好还是坏/广东seo推广外包