当前位置: 首页 > 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();             // 启动事件循环
}

效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/42675.html

相关文章:

  • 【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
  • 【计算机网络】TCP三次握手,四次挥手以及SYN,ACK,seq,以及握手次数理解
  • Opencv之sift特征检测和FLANN 匹配器进行指纹特征匹配
  • StableDiffusion本地部署 3 整合包猜想
  • 2-3文件的属性信息
  • Pycharm中怎么加快下载三方包速度
  • Mplayer TUI增强设计:Linux命令行播放器的效率革命
  • 算法之数据结构
  • LangChain原理解析及开发实战指南(2025年最新版)
  • 基于SpringBoot的环保网站的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • Android 应用开发中,证书、签名和加固简述