码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • QT day 1


    1、 将工程文件进行注释

    2、制作登入界面

    1. #include "mywnd.h"
    2. #include "ui_mywnd.h"
    3. #include
    4. #include
    5. #include
    6. mywnd::mywnd(QWidget *parent)
    7. : QWidget(parent) //显性调用父类的有参构造完成对子类从父类继承下来成员的初始化工作
    8. , ui(new Ui::mywnd) //给自己类中的指针成员初始化空间,ui界面中拖拽出来的组件,就在这个对象中
    9. {
    10. ui->setupUi(this); //调用ui::mywnd类里面的成员函数,给拖拽的组件实例化空间,并设置相关属性
    11. //设定固定大小
    12. this->setFixedSize(450,300);
    13. //设置窗口标题
    14. this->setWindowTitle("Widget");
    15. //设置窗口图标
    16. this->setWindowIcon(QIcon("D:\\QT\\day8\\icon\\wodepeizhenshi.png"));
    17. //构建两个按钮
    18. QPushButton *btn1=new QPushButton(QIcon("D:\\Qt\\day8\\icon\\login.png"),"登入",this);
    19. btn1->resize(100,40);
    20. btn1->move(100,250);
    21. QPushButton *btn2=new QPushButton(QIcon("D:\\Qt\\day8\\icon\\cancel.png"),"取消",this);
    22. btn2->resize(btn1->size());
    23. btn2->move(btn1->x()+150,btn1->y());
    24. //构建两个行编辑器
    25. QLineEdit *edit1=new QLineEdit(this);
    26. edit1->resize(200,30);
    27. edit1->setEchoMode(QLineEdit::Password);
    28. edit1->setText("666666");
    29. edit1->move(125,btn1->y()-50);
    30. QLineEdit *edit2=new QLineEdit(this);
    31. edit2->resize(200,30);
    32. edit2->setText("admin");
    33. edit2->move(125,edit1->y()-50);
    34. //构建三个标签
    35. QLabel *lab1=new QLabel(this);
    36. lab1->resize(30,30);
    37. lab1->setPixmap(QPixmap("D:\\Qt\\day8\\icon\\passwd.jpg"));
    38. lab1->setScaledContents(true);
    39. lab1->move(edit1->x()-40,edit1->y());
    40. QLabel *lab2=new QLabel(this);
    41. lab2->resize(lab1->size());
    42. lab2->setPixmap(QPixmap("D:\\Qt\\day8\\icon\\userName.jpg"));
    43. lab2->setScaledContents(true);
    44. lab2->move(edit1->x()-40,edit2->y());
    45. QLabel *lab3=new QLabel(this);
    46. lab3->resize(400,120);
    47. lab3->setPixmap(QPixmap("D:\\Qt\\day8\\icon\\logo.png"));
    48. lab3->setScaledContents(true);
    49. }
    50. mywnd::~mywnd()
    51. {
    52. delete ui; //释放指针空间
    53. }

    3、思维导图

  • 相关阅读:
    餐饮行业数字化营销方案 | 如何用优质内容驱动营收、口碑双增长
    C#使用DateTime获取日期和时间
    android的USB开发时 mUsbManager.getDeviceList()获取都为空
    【Token】JWT使用Token进行登录
    UE4 Unlua源码解析10 - Lua怎么替换BlueprintImplementableEvent或BlueprintNativeEvent的方法实现的
    Paddle-OCR根据垂直类场景自定义数据微调PP-OCRv4模型
    【SQL】新建库表时,报错attempt to write a readonly database
    LLM系列 | 20 : Llama2 实战(下篇)-中文语料微调(附完整代码)
    8+铜死亡+分型+预后模型
    运行proto文件踩坑历程
  • 原文地址:https://blog.csdn.net/A18801772899/article/details/132917110
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号