• Qt(day1)


    思维导图

    Qt实现第一个web的基础页面

    1. #include "mywnd.h"
    2. #include "ui_mywnd.h"
    3. #include
    4. #include
    5. #include
    6. MyWnd::MyWnd(QWidget *parent)
    7. : QMainWindow(parent)
    8. , ui(new Ui::MyWnd)
    9. {
    10. ui->setupUi(this);
    11. //对页面进行修改
    12. this->setFixedSize(QSize(800,700)); //固定文件框的大小
    13. this->setWindowTitle("华清远见"); //设置文件的标题
    14. this->setWindowIcon(QIcon("D:\\Qttest\\day8\\test\\icon\\wodepeizhenshi.png")); //为标题加图片
    15. //设置logo图片
    16. QLabel *lab1=new QLabel(this); //构造一个lab,指定父组件
    17. lab1->resize(800,250); //设置图片尺寸
    18. lab1->setPixmap(QPixmap("D:\\Qttest\\day8\\test\\icon\\logo.png")); //设置logo图片
    19. lab1->setScaledContents(true); //设置图片自适应
    20. //设置username图片
    21. QLabel *lab2=new QLabel(this); //构造一个lab,指定父组件
    22. lab2->resize(50,50); //设置图片尺寸
    23. lab2->move(230,300); //设置图片位置
    24. lab2->setPixmap(QPixmap("D:\\Qttest\\day8\\test\\icon\\username.jpg")); //设置logo图片
    25. lab2->setScaledContents(true); //设置图片自适应
    26. //设置passwd图片
    27. QLabel *lab3=new QLabel(this); //构造一个lab,指定父组件
    28. lab3->resize(50,50); //设置图片尺寸
    29. lab3->move(230,380); //设置图片位置
    30. lab3->setPixmap(QPixmap("D:\\Qttest\\day8\\test\\icon\\passwd.jpg")); //设置logo图片
    31. lab3->setScaledContents(true); //设置图片自适应
    32. //设置username输入文本框
    33. QLineEdit *endl1=new QLineEdit(this); //构造一个行编辑器,指定父组件
    34. endl1->resize(300,50); //设置行编辑器大小
    35. endl1->move(300,300); //设置行编辑器位置
    36. endl1->setEchoMode(QLineEdit::Normal); //设置明文模式
    37. endl1->setPlaceholderText("username"); //设置占位符
    38. //设置passwd输入文本框
    39. QLineEdit *endl2=new QLineEdit(this); //构造一个行编辑器,指定父组件
    40. endl2->resize(300,50); //设置行编辑器大小
    41. endl2->move(300,380); //设置行编辑器位置
    42. endl2->setEchoMode(QLineEdit::Password); //设置密文模式
    43. endl2->setPlaceholderText("passwd"); //设置占位符
    44. //设置登录按钮
    45. QPushButton *btn1=new QPushButton("登录",this); //构造登录按键,指定父组件
    46. btn1->resize(380,70); //设置按键大小
    47. btn1->setIcon(QIcon("D:\\Qttest\\day8\\test\\icon\\login.png")); //设置按键图标
    48. btn1->move(lab3->x(),lab3->y()+80); //设置按键位置
    49. //设置登录按钮
    50. QPushButton *btn2=new QPushButton("取消",this); //构造取消按键,指定父组件
    51. btn2->resize(380,70); //设置按键大小
    52. btn2->setIcon(QIcon("D:\\Qttest\\day8\\test\\icon\\cancel.png")); //设置按键图标
    53. btn2->move(btn1->x(),btn1->y()+90); //设置按键位置
    54. }
    55. MyWnd::~MyWnd()
    56. {
    57. delete ui;
    58. }

  • 相关阅读:
    分布式日志和链路追踪
    多线程带来的的风险-线程安全
    在数据库对应的实体类中添加不属于数据库的字段
    氮化镓(GaN)中碳相关缺陷的迁移机制和扩散势垒
    yolov7 网络架构深度解析
    Error: Cannot find module ‘node:util‘
    C/C++指针入门详解(一)
    面试官:素有Java锁王称号的‘StampedLock’你知道吗?我:这什么鬼?
    Android Studio 汉化
    LeetCode每日一题——754. 到达终点数字
  • 原文地址:https://blog.csdn.net/qq_53268516/article/details/132910560