码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 初见QT,控件的基本应用,实现简单登录窗口


    窗口实现代码

    #include "widget.h"
    
    
    Widget::Widget(QWidget *parent)
        : QWidget(parent)
    {
        //窗口设置
        this->setFixedSize(538, 373);                                   //固定窗口大小
        this->setWindowIcon(QIcon("G:\\QT_Icon\\windos_icon2.png"));    //设置窗口图标
        this->setWindowTitle("My QQ");                                  //设置窗口标题
    
        //窗口界面
        QLabel *lab1 = new QLabel(this);                                //设置背景颜色
        QLabel *lab2 = new QLabel(this);                                //设置头像
        lab1->resize(538, 153);                                         //背景颜色范围
        lab1->setStyleSheet("background-color:skyblue");                //设置背景颜色样式
    
        lab2->setPixmap(QPixmap("G:\\QT_Icon\\windos_icon2.png"));      //设置头像图标
        lab2->resize(80, 80);                                           //设置头像大小
        lab2->setScaledContents(true);                                  //头像自适应填满
        lab2->move(229, 53);                                            //设置头像位置
    
        //输入框
        QLineEdit *ledit1 = new QLineEdit(this);                        //账号输入
        QLineEdit *ledit2 = new QLineEdit(this);                        //密码输入
        ledit1->resize(260, 40);
        ledit2->resize(260, 40);
    
        ledit1->move(159, lab2->y()+120);                               //设置账号框位置
        ledit2->move(ledit1->x(), ledit1->y()+60);                      //设置密码框位置
    
        ledit1->setPlaceholderText("QQ账号/手机号/邮箱");                  //设置占位文本
        ledit2->setEchoMode(QLineEdit::Password);                        //设置密码回显
        ledit1->setMaxLength(16);
        ledit2->setMaxLength(16);
    
        //输入栏前置图标
        QLabel *lab3 = new QLabel(this);
        QLabel *lab4 = new QLabel(this);
        lab3->resize(30, 30);
        lab3->setPixmap(QPixmap("G:\\QT_Icon\\windos_icon1.png"));
        lab3->setScaledContents(true);
        lab3->move(ledit1->x()-40, ledit1->y()+5);
    
        lab4->setPixmap(QPixmap("G:\\QT_Icon\\password.png"));
        lab4->setScaledContents(true);
        lab4->resize(30, 30);
        lab4->move(ledit2->x()-40, ledit2->y()+5);
    
        //按键
        QPushButton *btn1 = new QPushButton("登录" ,this);
        btn1->resize(300, 40);
        btn1->setStyleSheet("background-color:rgb(8,189,253);");
        btn1->move(lab3->x(), lab4->y()+60);
    
    }
    
    Widget::~Widget()
    {
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61

    效果图

    在这里插入图片描述

  • 相关阅读:
    Java编程技巧-定义集合常量、定义数组常量的最佳方式
    动态规划算法(2)最长回文子串详解
    【python量化交易】qteasy使用教程02 - 获取和管理金融数据
    论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(上)
    manim边做边学--通用三维坐标系
    2327. 知道秘密的人数;1722. 执行交换操作后的最小汉明距离;2537. 统计好子数组的数目
    量化策略研究:股票中的偏度效应
    顺序存储二叉树 [数据结构与算法][Java]
    vue+element plus 使用table组件,清空用户的选择项
    前端基础入门之JS的call、apply和argument
  • 原文地址:https://blog.csdn.net/m0_72847002/article/details/132910643
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号