千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:合肥千锋IT培训  >  技术干货  >  QT使用教程之布局和常用控件

QT使用教程之布局和常用控件

来源:千锋教育
发布人:qyf
时间: 2023-02-13 17:32:30

  1、布局概述

  Qt 提供了两种组件定位机制:绝对定位和布局定位。

  绝对定位:需要提供组件的长高,坐标值。

  布局定位:需要指定使用哪种布局(垂直、水平、网状、表格)

  布局分类:

  系统自带的四种布局,一般不使用。

  widget中的四种布局,一般使用。

  2、布局使用

  登录页面绘制

图片 1

  页面切换功能:

图片 2

  3、QLabel使用

  创建标签:

  方式1:代码

  QLabel *label = new QLabel(this);

  方式2:ui

  拖拽

  显示文字/html

  label->setText("这是代码创建的标签");

  ui->label1->setText("

  label->setText("这是代码创建的标签");

  ui->label1->setText("<h1><a href=\"百度一下,你就知道\">百度</a></h1>");

  ui->label1->setOpenExternalLinks(true);//设置连接可自动打开

  显示图片

  QPixmap pixmap;

  pixmap.load(":/image/Luffy.png");

  ui->label_image->setPixmap(pixmap);

  显示动图

  QMovie *movie = new QMovie(":/image/mario.gif");

  ui->label_gif->setMovie(movie);

  movie->start();

  connect(ui->pushButton,&QPushButton::clicked,this,[=](){

  movie->stop();

  });

  4、QLineEdit使用

  创建QLineEdit

  QLineEdit *edit =new QLineEdit(this);

  设置内容

  edit->setText("这是代码创建的编辑框");

  获取内容

  QString str = ui->lineEdit->text();

  qDebug()<<str;< p="">

  设置显示模式(显示,不显示,密码。。。。)

  ui->lineEdit->setEchoMode(QLineEdit::Password);

  设置显示的文本与输入框上下左右边界的间隔的像素数

  ui->lineEdit->setTextMargins(100,0,0,0);

  5、自定义控件

  自定义控件一般是重复性使用的窗口或者窗口中的模块。

  解决问题:将许多重复性使用的窗口或者窗口中的模块封装成自定义控件,可以减少创建次数,仅创建一次,使用时提升。

图片 3

  其他控件:

  spinBox和horizontalSlider

  6、栈容器的使用

  绘制主要是通过拖拽

  回调函数切换页面写法

  ui->stackedWidget->setCurrentIndex(0);

  connect(ui->pushButton,&QPushButton::clicked,this,[=](){

  ui->stackedWidget->setCurrentIndex(0);

  });

  connect(ui->pushButton_2,&QPushButton::clicked,this,[=](){

  ui->stackedWidget->setCurrentIndex(1);

  });

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

unity快捷键大全

2023-08-28

unity射线检测多个物体

2023-08-28

unity富文本字体大小

2023-08-28

最新文章NEW

unity性能优化指标

2023-08-28

unity开发常用框架

2023-08-28

unity玻璃材质球

2023-08-28

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>