小工具知识网

当前位置: 首页 > 行业知识 > 【QT】控件的用法介绍

行业知识

【QT】控件的用法介绍

2026-11-15 20:08:31 来源:互联网转载

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 #include 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-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

上一篇:ElementPlusError:[ElPagination] 你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档

下一篇:口袋奇兵怎么跳转服务器?