QT--2

 Qt界面设计

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{//=======窗口相关设置======this->resize(680,520);this->setFixedSize(680,520);this->setWindowTitle("Tim");this->setWindowFlag(Qt::FramelessWindowHint);this->setStyleSheet("background-color:rgb(255,255,255)");//=======标签相关设置======QLabel *lab1 = new QLabel(this);lab1->resize(400,520);lab1->setPixmap(QPixmap(":/pictrue/tim.png"));//=======行编辑器相关设置=======edit1 = new QLineEdit(this);edit1->resize(220,50);edit1->move(430,270-50);edit1->setPlaceholderText("QQ号码/手机号/邮箱");edit2 = new QLineEdit(this);edit2->resize(220,50);edit2->move(430,270);edit2->setPlaceholderText("密码");edit2->setEchoMode(QLineEdit::Password);//=======按钮相关设置=====QPushButton *btn1 = new QPushButton(this);btn1->resize(64,64);btn1->move(500-32,120-32);btn1->setStyleSheet("background-color:rgb(17,145,255);border-radius:32px");btn1->setIcon(QIcon(":\\pictrue\\qie.png"));QPushButton *btn2 = new QPushButton(this);btn2->resize(64,64);btn2->move(580-32,120-32);btn2->setStyleSheet("background-color:rgb(245,245,245);border-radius:32px");btn2->setIcon(QIcon(":\\pictrue\\wechat.png"));QPushButton *btn3 = new QPushButton("记住密码",this);btn3->resize(74,25);btn3->move(430,440);btn3->setIcon(QIcon(":\\pictrue\\kuang.png"));QPushButton *btn4 = new QPushButton("自动登陆",this);btn4->resize(74,25);btn4->move(430,470);btn4->setIcon(QIcon(":\\pictrue\\kuang.png"));QPushButton *btn5 = new QPushButton("找回密码",this);btn5->resize(74,25);btn5->move(600,440);QPushButton *btn6 = new QPushButton("注册密码",this);btn6->resize(74,25);btn6->move(600,470);btn7 = new QPushButton(this);btn7->resize(25,25);btn7->move(640,12);btn7->setIcon(QIcon(":\\pictrue\\x.png"));QPushButton *btn8 = new QPushButton(this);btn8->resize(25,25);btn8->move(605,12);btn8->setIcon(QIcon(":\\pictrue\\set.png"));btn9 = new QPushButton("登录",this);btn9->resize(220,50);btn9->move(430,270+80);btn9->setStyleSheet("background-color:red;border-radius:5px");connect(edit1, &QLineEdit::textChanged, this, &Widget::mySlots);connect(edit2, &QLineEdit::textChanged, this, &Widget::mySlots);connect(btn7, &QPushButton::clicked, this, &Widget::clicked);
}
Widget::~Widget()
{delete ui;
}
void Widget::clicked()
{this->close();
}
void Widget::mySlots()
{if(edit1->text().size()>=6&&edit2->text().size()>=6){btn9->setStyleSheet("background-color:green;border-radius:5px");}else{btn9->setStyleSheet("background-color:red;border-radius:5px");}
}

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nginx--FastCGI

CGI 概念 nginx通过与第三方基于协议实现,即通过某种特定协议将客户端请求转发给第三方服务处理,第三方服务器会新建新的进程处理用户的请求,处理完成后返回数据给Nginx并回收进程(下次处理有需要新建),最后nginx在返回给客户端…

layui 数据表格 新增一行

第一件事 先把 闲心大佬的官网 贴上 &#xff1a;layui 官网 layui 数据表格中 新增一行 官网拉下来的一个 大体结构就这样 <!DOCTYPE html> <html> <head><meta charset"utf-8"><meta name"viewport" content"width…

cmake进阶:目录属性之 INCLUDE_DIRECTORIES说明一

一. 简介 前一篇文章学习了 cmake的一些目录属性&#xff0c;其中最重要的是 头文件搜索路径。文章如下&#xff1a; cmake进阶&#xff1a;目录属性说明一-CSDN博客 本文主要学习 一个目录属性 INCLUDE_DIRECTORIES&#xff0c;即头文件搜索路径。 二. cmake进阶&#xff1…

VMware导入ova/ovf虚拟机文件

1.文件-打开-ova文件 2.为新虚拟机起名称 3.等待导入 4.导入完成&#xff0c;可以开始使用 参考链接&#xff1a;VMware导入ova/ovf虚拟机文件

2024年CMS市场的份额趋势和使用统计

目前市面上有超过一半的网站都是使用CMS来搭建的&#xff0c;据不完全统计&#xff0c;现在大概有900多种CDM可供选择&#xff0c;以下是最常见的CMS的市场份额和使用率信息&#xff1a; 除了WordPress以外&#xff0c;Shopify和Wix也是比较流行的内容管理系统&#xff0c;尤其…

使用pandas的merge()和join()函数进行数据处理

目录 一、引言 二、pandas的merge()函数 基本用法 实战案例 三、pandas的join()函数 基本用法 实战案例 四、merge()与join()的比较与选择 使用场景&#xff1a; 灵活性&#xff1a; 选择建议&#xff1a; 五、进阶案例与代码 六、总结 一、引言 在数据分析和处理…

无卤素产品是什么?有什么作用?

无卤素产品&#xff0c;即在生产过程中完全不使用卤素元素——氟、氯、溴、碘等——的产品。 卤素元素&#xff0c;虽然在电子设备、材料等领域应用广泛&#xff0c;却也可能潜藏危害。其阻燃剂&#xff0c;一旦在产品生命周期结束后释放&#xff0c;将对土壤和水体造成污染&a…

Linux Systemd基础教程

一、什么是systemd&#xff1f; systemd是Linux系统的一套基本构建模块。它提供了一个系统和服务管理器&#xff0c;作为PID 1运行并启动系统的其余部分。 systemd提供积极的并行化功能&#xff0c;使用套接字和D-Bus激活来启动服务&#xff0c;提供按需启动守护进程&#xf…

便捷的驾驶证识别API,简化工作流程

随着社会的发展和人们生活水平的提高&#xff0c;机动车的数量也越来越多。为了确保交通安全和减少违法行为&#xff0c;每个驾驶机动车的人都需要携带驾驶证。然而&#xff0c;识别驾驶证上的信息却是一个繁琐的过程。为了简化这个工作流程&#xff0c;提高工作效率&#xff0…

项目管理-项目绩效域1/2

项目管理&#xff1a;每天进步一点点~ 活到老&#xff0c;学到老 ヾ(◍∇◍)&#xff89;&#xff9e; 何时学习都不晚&#xff0c;加油 1.项目绩效域--整体框架 项目绩效域 重点&#xff1a; ①八大绩效域的含义。 ②八大绩效域的问题和解决方案。 ③八大绩效域与十大管…

信息系统安全与对抗-网络侦查技术与网络扫描技术(期末复习)

1、网络拓扑结构在网络攻击中的作用 查明目标网络的拓扑结构&#xff0c;有利于找到目标网络的关键节点&#xff0c;从而提高攻击效率&#xff0c;达到最大攻击效果。 2、网络侦查在网络攻击中的作用 识别潜在目标系统&#xff0c;确认目标系统适合哪种类型的攻击。 3、百度…

Verilog刷题笔记47

题目&#xff1a; From a 1000 Hz clock, derive a 1 Hz signal, called OneHertz, that could be used to drive an Enable signal for a set of hour/minute/second counters to create a digital wall clock. Since we want the clock to count once per second, the OneHer…