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

QT day1

作业

代码

class Widget: public QWidget
{
    QPushButton* button;    //按钮
    Widget* other;          //显示对面
public:
    Widget()
    {

        button = new QPushButton("按钮",this);     //控件 认this作父
        this->resize(300,300);      //界面大小
        button->resize(100,100);    //按钮大小
        QObject::connect(button,&QPushButton::clicked,this,&Widget::Clicked_Event);
    }
    // 按钮点击事件
    void Clicked_Event()
    {
        this->hide();   //隐藏自己
        other->show();  //显示对面
    }
    // 绑定窗口     仅允许两个窗口相互绑定,所以返回值void
    void operator==(Widget& other)
    {
        this->other = &other;
        other.other = this;
    }
};

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);  // 创建 QApplication

    Widget w1 , w2; //创建界面
    w1 == w2;       //界面绑定
    w1.show();

    return app.exec();             // 启动事件循环
}

效果

相关文章:

  • 【Redis】Redis初阶
  • order by、limit、seacmsv9联合注入数据
  • go设计模式
  • 1688订单管理接口的功能与应用场景
  • 算法之排序算法
  • Oracle数据库的启动与关闭
  • `maturin`是什么:matu rus in python
  • 基于 Vllm 在linux 私有化部署DeepSeek-R1以及使用RESTful API的方式使用模型
  • 宝塔webhooks与码云实现自动部署
  • Cursor配置MCP Server
  • RabbitMQ系列(三)基本概念之Consumer
  • Python:字符串编码,常见操作,列表及常见操作
  • Linux系统软件管理
  • DeepSeek 开源狂欢周(一)FlashMLA:高效推理加速新时代
  • nacos数据同步原理能说下吗?
  • Django基础环境准备
  • 基因型—环境两向表数据分析——品种生态区划分
  • AI技术为旅行社打开新流量入口
  • python-leetcode-使用最小花费爬楼梯
  • 【JSON2WEB】15 银河麒麟操作系统下部署JSON2WEB
  • wordpress如何让导航栏浮动/百度seo优化规则
  • 新疆生产建设兵团教育局网站/如何制作自己的网站教程
  • 山东网站建设app/sem是什么
  • 做个网站要钱吗/关键字排名查询
  • 大连制作网站/郑州seo线上推广系统
  • tk后缀网站是什么网站/百度小程序入口