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

Qt(9.28)

widget.cpp

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
 QPushButton *btn1 =new QPushButton("登录",this);
 this->setFixedSize(640,480);
 btn1->resize(80,40);
 btn1->move(200,300);
 btn1->setIcon(QIcon("C:\\Users\\Administrator\\Desktop\\中国结\\picture"));
 btn1->setStyleSheet("color :white; background-color:skyblue;border-radius:10px");

 QPushButton *btn2 =new QPushButton("取消",this);
 btn2->resize(btn1->size());
 btn2->move(btn1->x()+btn1->width()+50,btn1->y());
 btn2->setIcon(QIcon("C:\\Users\\Administrator\\Desktop\\中国结\\picture"));
 btn2->setStyleSheet("color :white; background-color:skyblue;border-radius:10px");


 QLineEdit *edit1=new QLineEdit(this);
 edit1->resize(300,30);
 edit1->move(180,220);
 edit1->setStyleSheet("color :black;");
 edit1->setAlignment(Qt::AlignCenter);
 edit1->setEchoMode(QLineEdit::Password);
 edit1->setPlaceholderText("输入QQ密码");


 QLineEdit *edit2=new QLineEdit(this);
 edit2->resize(300,30);
 edit2->move(edit1->x(),edit1->y()-edit1->height()-10);
 edit2->setStyleSheet("color :black;");
 edit2->setAlignment(Qt::AlignCenter);
 edit2->setPlaceholderText("输入QQ账号");

    QLabel *lab1 = new QLabel;

    lab1->setParent(this);
    lab1->setText("密码:");
    lab1->move(edit1->x()-40, edit1->y()+10);

    QLabel *lab2 = new QLabel;
    lab2->setParent(this);
    lab2->setText("账号:");
    lab2->move(edit1->x()-40, edit1->y()-30);

}

Widget::~Widget()
{
}

main.cpp

#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
    return a.exec();
}

 widget.h

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include<QPushButton>
#include<QLineEdit>
#include<QLabel>
class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
};
#endif // WIDGET_H

 

 


http://www.kler.cn/news/328040.html

相关文章:

  • 深入理解 `strtok()` 函数:字符串分割的艺术
  • go语言 常用的web框架
  • Ansible学习之ansible-pull命令
  • LLaMA: 开源大语言模型的革新者
  • react是一种语言?
  • PHP中的PEAR是什么
  • Metasploit渗透测试之服务端漏洞利用
  • 【基于spring-cloud-gateway实现自己的网关过滤器】
  • 通过 IPv6 进行远程 ADB 调试
  • 《RabbitMQ篇》基本概念介绍
  • 用于多模态MRI重建的具有空间对齐的深度展开网络|文献速递--基于多模态-半监督深度学习的病理学诊断与病灶分割
  • 基于C++和Python的进程线程CPU使用率监控工具
  • 【Linux 报错】“make: ‘xxxx‘ is up to date.” 解决办法
  • 红米k60至尊版工程固件 MTK芯片 资源预览 刷写说明 与nv损坏修复去除电阻图示
  • 第四届高性能计算与通信工程国际学术会议(HPCCE 2024)
  • 工程安全监测分析模型与智能算法模型方案
  • Shp2pb:Shapefile转Protocol Buffers的高效工具
  • 深度学习:DCGAN
  • 微信小程序——婚礼邀请函
  • 仪器数码管数字识别系统源码分享
  • 如何查看Linux系统类型
  • 当微服务中调度返回大数据量时如何处理
  • IP和功能變數名稱的基礎知識-okeyproxy
  • UE(网络)
  • 基于Node.js+Express+MySQL+VUE科研成果网站发布查看科研信息科研成果论文下载免费安装部署
  • cf 975 div2 C(结论)E (树+思维)
  • 避免学术欺诈!在ChatGPT帮助下实现严格引用并避免抄袭
  • UE4_Niagara基础实例—6、蓝图与粒子系统的通信
  • Linux下的驱动开发一
  • 【无人机设计与技术】四旋翼无人机的建模