Qt:day1

server/2025/3/4 19:31:49/

一、作业

        写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();
}


http://www.ppmy.cn/server/172414.html

相关文章

可终身授权的外国工具,不限次数使用!PDF转CAD的软件

最近有不少朋友问我有没有好用的CAD转换工具&#xff0c;今天就来给大家分享两款超实用的小软件&#xff0c;希望能帮到大家。 第一款软件是一款国外开发的&#xff0c;它专门用来把PDF文件转换成CAD格式&#xff0c;特别方便。 这款软件的操作非常简单&#xff0c;打开后无需安…

Java面试第八山!《Spring框架》

一、Spring框架概述 Spring是Java企业级应用开发的核心框架&#xff0c;通过控制反转&#xff08;IoC&#xff09;和 面向切面编程&#xff08;AOP&#xff09;实现模块解耦&#xff0c;简化开发流程。其核心优势包括依赖注入、声明式事务管理、集成主流ORM框架&#xff08;如…

第七章:项目实战 - 第三节 - Tailwind CSS 电商网站开发

本节将介绍如何使用 Tailwind CSS 开发一个现代化的电商网站&#xff0c;包括商品展示、购物车、结算流程等核心功能的实现。 商品列表 商品卡片组件 // components/ProductCard.tsx interface ProductCardProps {product: {id: string;title: string;price: number;image: …

GPU架构分类

一、NVIDIA的GPU架构 NVIDIA是全球领先的GPU生产商&#xff0c;其GPU架构在图形渲染、高性能计算和人工智能等领域具有广泛应用。NVIDIA的GPU架构经历了多次迭代&#xff0c;以下是一些重要的架构&#xff1a; 1. Tesla&#xff08;特斯拉&#xff09;架构&#xff08;2006年…

react工程化开发

react工程化开发 组件化/模块化 业务组件 & 通用组件 全局命令create-react-app npm run eject npm run eject 暴露webpack配置。&#xff08;一旦暴露就无法还原&#xff09; 新增了很多依赖项 babel/core es6转成es5 react-refresh 关于刷新的插件 babel-preset-react-ap…

物联网同RFID功能形态 使用场景的替代品

在物联网&#xff08;IoT&#xff09;和自动识别技术领域&#xff0c;除了RFID标签外&#xff0c;还有一些其他技术产品可以在形态和大小上与RFID标签相似&#xff0c;同时提供类似或更强大的功能。以下是几种能够替代RFID标签的产品&#xff1a; 一、NFC标签 NFC&#xff08;…

uniapp 系统学习,从入门到实战(七)—— 网络请求与数据交互

全篇大概 3600 字(含代码)&#xff0c;建议阅读时间 25min &#x1f4da; 目录 使用uni.request发起请求封装全局请求工具破解跨域难题总结 在跨平台应用开发中&#xff0c;网络请求是连接前端与后端服务的核心环节。UniApp 提供了 uni.request 方法处理网络请求&#xff0c;但…

C++ 二叉树代码

二叉树代码&#xff0c;见下 #include <iostream> using namespace std;template<typename T> struct TreeNode{T val;TreeNode *left;TreeNode *right;TreeNode():val(0), left(NULL), right(NULL)TreeNode(T x):val(x), left(NULL), right(NULL){} };template&l…