【QT】控件的用法介绍

news/2024/5/12 7:01:51

QLabel(很重要)

QPixmap在Qt中代表的就是一张图片

QPicture不是图片

如果图片不能完整显示,那就是没有布局

   //添加静态图片如果构造的时候没有指定,可以在外面用load()指定图片路径ui->label->setPixmap(QPixmap(":/picture/86.jpg"));
//使得图片完整显示  
ui->label->setScaledContents(true);

添加动态图片

 //添加动态图片QMovie *movie = new QMovie(":/picture/mario.gif");ui->label->setMovie(movie);movie->start();//启动播放

请添加图片描述

只能播放gif的图片

不能播放mp4

必须是指针,因为在看的时候movie,对象变量已经被析构了,就看不到了,而指针则需要手动去释放(这里是Qt的内存回收机制来释放)。

单选框

Group Box

在这里插入图片描述

一定要对放进去的控件布局,否则看不到

多选框

在这里插入图片描述

加入槽函数

在这里插入图片描述

#include "widget.h"
#include "ui_widget.h"
#include <QMessageBox>
#include <QCheckBox>
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{  ui->setupUi(this);this->setWindowTitle("网易");//this->setWindowIcon(QIcon(":/picture/86.jpg"));this->setFixedSize(500,500);//单选按钮connect(ui->radioButton,&QRadioButton::released,this,[=](){QMessageBox::information(this,"radiobutton","haha+++");});
//多选按钮connect(ui->checkBox,&QCheckBox::stateChanged,this,[=](int state){QMessageBox::information(this,"checkBox",QString::number(state));});                                             //打印state的值}Widget::~Widget()
{delete ui;
}

listWidget

在这里插入图片描述

  ui->listWidget->addItem("你好,世界");QListWidgetItem *Item = new  QListWidgetItem(QIcon(":/picture/86.jpg"),"king");ui->listWidget->addItem(Item);//ui->listWidget->addItem(new QListWidgetItem(QIcon(":/picture/86.jpg"),"king"));

Table Widget

在这里插入图片描述

        //1.指定行数ui->tableWidget->setRowCount(100);//2.指定列数ui->tableWidget->setColumnCount(3);QStringList list;list<<"姓名"<<"性别"<<"年龄";ui->tableWidget->setHorizontalHeaderLabels(list);QTableWidgetItem *Item1 = new QTableWidgetItem(QIcon(":/picture/86.jpg"),"king");ui->tableWidget->setItem(0,0,Item1);

滚轮

可以显示更多内容

在这里插入图片描述

ToolBox

在这里插入图片描述

StackedWidget

在这里插入图片描述

    connect(ui->pushButton_10,&QPushButton::pressed,this,[=](){ui->stackedWidget->setCurrentIndex(0);});connect(ui->pushButton_11,&QPushButton::pressed,this,[=](){ui->stackedWidget->setCurrentIndex(1);});connect(ui->pushButton_8,&QPushButton::pressed,this,[=](){ui->stackedWidget->setCurrentIndex(2);});

Combo Box

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/10376.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【机器学习】进阶学习:详细解析Sklearn中的MinMaxScaler---原理、应用、源码与注意事项

【机器学习】进阶学习&#xff1a;详细解析Sklearn中的MinMaxScaler—原理、应用、源码与注意事项 这篇文章的质量分达到了97分&#xff0c;虽然满分是100分&#xff0c;但已经相当接近完美了。请您耐心阅读&#xff0c;我相信您一定能从中获得不少宝贵的收获和启发~ &#x1f…

深入理解 HTTP Authorization 头:基础知识

在当今的互联网世界中&#xff0c;安全性贯穿于 web 应用的每个方面&#xff0c;HTTP Authorization 头的使用在这个过程中扮演着不可或缺的角色。它是 HTTP 请求中的一个重要部分&#xff0c;用来在客户端和服务器之间安全地传输认证信息。用途广泛&#xff0c;无论是浏览器还…

最长异或路径 ---- (字典树求异或最大)

目录 最长异或路径&#xff1a; 题目大意&#xff1a; 思路解析&#xff1a; 代码实现&#xff1a; 最长异或路径&#xff1a; 题目大意&#xff1a; 思路解析&#xff1a; 现在假设有一棵这样的树&#xff0c;我们并不关心每条边的路径权值为多少&#xff0c;假设划红线的…

HAproxy

四层&#xff1a; - LVS&#xff1a;Linux Virtual Server - Nginx&#xff1a; - HAProxy&#xff1a;High Availability Proxy 七层: - HAProxy - Nginx 硬件&#xff1a; - F5 https://f5.com/zh- Netscaler https://www.citrix.com.cn/product…

编程界的圣经:从Scheme到JavaScript构建你的计算思维

文章目录 适读人群目 录 《计算机程序的构造和解释》&#xff08;Structure and Interpretation of Computer Programs&#xff0c;简记为SICP&#xff09;是MIT的基础课教材&#xff0c;出版后引起计算机教育界的广泛关注&#xff0c;对推动全世界大学计算机科学技术教育的发…

汽车协议学习

ⅠOBD 1.OBD接口 OBD有16个引脚&#xff0c;每个引脚的电压不同&#xff08;可以对应不同的协议&#xff09; 车端&#xff1a; 16- 9 (短一点点的) 8-1 &#xff08;长一点的&#xff09; 2.基于OBDⅡ的通信协议 CAN &#xff08;ISO-15765&am…