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

样式,常用组件

3、代码实现登录的思路

设置属性的成员方法都有统一的命名规范:

set××××()//××××就是某种属性的名字

父窗口:组件嵌套到那个主窗口中,这个主窗口就是父窗口

第一步:创建一个标签对象用来显示登录界面的标题

QLabel(const QString &text, QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags())

  参数:text->标签上要显示的文字信息

     parent->当前组件的父窗口指针

设置标签的属性->位置坐标,宽,高

void QWidget::setGeometry(int x, int y, int w, int h)

设置标签上的字体

QFont(const QStringList &families, int pointSize = -1, int weight = -1, bool italic = false)

参数:family->字体的名字

   pointSize->字体大小

第二步:创建两个输入框对象

QLineEdit::QLineEdit(QWidget *parent = nullptr)

参数:parent->当前组件的父窗口指针

输入框的属性->位置坐标,宽,高

void QWidget::setGeometry(int x, int y, int w, int h)

设置密码隐藏/显示

void setEchoMode(QLineEdit::EchoMode)

参数:QLineEdit::Password 隐藏

   QLineEdit::Normal 显示

设置字符长度

void setMaxLength(int)

设置输入框默认提示信息

void setPlaceholderText(const QString &)

设置样式:

void setStyleSheet(const QString &styleSheet)

参数:styleSheet->把qss语句当成字符串传递过来

第三步:创建两个按钮对象

QPushButton(const QString &text, QWidget *parent = nullptr)

参数:text->标签上要显示的文字信息

   parent->当前组件的父窗口指针

QString的使用

1、常用方法:

1)字符串的拼接,类似于sprintf()

int a=999;

double b=78.5;

char c[10]="abc";

  QString str=QString("%1@%2@%3").arg(a).arg(b).arg(c);

2)打印

#include<QDebug>

qDubeg()<<变量名

3)寻找子串

bool QString::contains(const QString &str)

返回值:找到了true

  参数:str->寻找要找的子串

http://www.lryc.cn/news/423817.html

相关文章:

  • Django Project | 云笔记练习项目
  • Zookeeper的监听机制
  • Swift withAnimation 动画完成监听
  • 场外期权交易:找到适合你的那一款
  • Elasticsearch-使用java 批量插入文档
  • 【区块链+食品安全】农业产业全过程溯源云平台 | FISCO BCOS应用案例
  • 每日面试题Day2
  • 基于MyBatis-plus的SpringBoot开发
  • 网站数据导出为excel 源码大全java php c# js python 与网络安全兼顾-阿雪技术观
  • Python知识点21---怎么把你的Python项目打包成一个完整的结果物给别人提供
  • 关于#genesiscsheel#的问题,如何解决?
  • 无人机之如何避免飞行错误篇
  • 免费简单的制作3D卡通建模——Fuse软件和Readyplayer的使用介绍
  • 企业大模型业务架构技术选型分析
  • pyqt5 中python如何通过Qtwebchannel主动发消息给web前端
  • Java Web —— 第五天(请求响应2)
  • 数据科学 - 模型检验
  • 【GaussDB(DWS)】数仓部署架构与物理结构分析
  • git做版本管理的时候,中途添加了新的内容在.gitignore中,怎么让git不再跟踪
  • Unity新输入系统 之 PlayerInput(真正的最后封装部分)
  • 跨部门协作:观测云在促进业务与技术团队合作中的作用
  • OceanBase V4.3 列存引擎之场景问题汇总
  • Spring中的Aware接口及应用场景
  • 设计模式 - 建造者模式
  • MySQL数据分析进阶(十二)设计数据库——PART4
  • 在 Spring Boot 中使用桥接模式实现灵活的报表生成服务
  • 算法:外卖调度
  • leetcode50. Pow(x, n),快速幂算法
  • Xinstall神器来袭,轻松搞定CPA推广渠道统计!
  • 011 | efinance分析豆一主连期货