(八)控件介绍,QLable

Radio单选框
默认互斥,加GroupBox进行分组可以解决这个

checkBox复选

ListWidget
TableWIdget:有表头
#include "widget.h"
#include "ui_widget.h"
#include <QMessageBox>
#include <QDebug>
#include <QMovie> Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this); 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));
qDebug() << state;
}); ui->listWidget->addItem("hello, 软件园!");
QListWidgetItem* item = new QListWidgetItem(QIcon("D:\\Luffy.png"), "Luffy", ui->listWidget);
ui->listWidget->addItem(new QListWidgetItem(QIcon("D:\\Luffy.png"), "luffy")); // 1. 指定行数
ui->tableWidget->setRowCount();
// 2. 指定列数
ui->tableWidget->setColumnCount();
QStringList list;
list << "姓名" << "性别" << "年龄";
ui->tableWidget->setHorizontalHeaderLabels(list); ui->tableWidget->setItem(,,new QTableWidgetItem(QIcon(":/Image/face.png"),"haha"));
ui->tableWidget->setItem(,,new QTableWidgetItem(QIcon(":/Image/face.png"),"haha"));
ui->tableWidget->setItem(,,new QTableWidgetItem(QIcon(":/Image/face.png"),"haha")); ui->tableWidget->setItem(,,new QTableWidgetItem("Mar"));
ui->tableWidget->setItem(,,new QTableWidgetItem("Mar"));
ui->tableWidget->setItem(,,new QTableWidgetItem("Mar")); connect(ui->btnMusic, &QPushButton::clicked, this, [=]()
{
ui->stackedWidget->setCurrentIndex();
});
connect(ui->btnVideo, &QPushButton::clicked, this, [=]()
{
ui->stackedWidget->setCurrentWidget(ui->video);
});
connect(ui->btnOther, &QPushButton::clicked, this, [=]()
{
ui->stackedWidget->setCurrentIndex();
}); //ui->image->setPixmap(QPixmap(":/Image/Luffy.png"));
QMovie* movie = new QMovie(":/Image/mario.gif");
ui->image->setMovie(movie);
movie->start(); // 启动播放
} Widget::~Widget()
{
delete ui;
}
QLable

#include "mywidget.h"
#include "ui_mywidget.h"
#include <QListWidget>
#include <QListWidgetItem>
#include <QTableWidget>
#include <QTableWidgetItem>
#include <QMovie> MyWidget::MyWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::MyWidget)
{
ui->setupUi(this);
ui->listWidget->addItem("hello world");
QListWidgetItem *item = new QListWidgetItem(QIcon(":/Image/Luffy.png"),"Luffy",ui->listWidget);
ui->listWidget->addItem(item); ui->tableWidget->setRowCount();
ui->tableWidget->setColumnCount();
QStringList h_list;
h_list << "姓名" << "性别" << "年龄" ;
ui->tableWidget->setHorizontalHeaderLabels(h_list); //QTableWidgetItem *t_item = new QTableWidgetItem(QIcon(":/Image/face.png"),"haha");
ui->tableWidget->setItem(,,new QTableWidgetItem(QIcon(":/Image/face.png"),"haha"));
ui->tableWidget->setItem(,,new QTableWidgetItem(QIcon(":/Image/face.png"),"haha"));
ui->tableWidget->setItem(,,new QTableWidgetItem(QIcon(":/Image/face.png"),"haha")); ui->tableWidget->setItem(,,new QTableWidgetItem("Mar"));
ui->tableWidget->setItem(,,new QTableWidgetItem("Mar"));
ui->tableWidget->setItem(,,new QTableWidgetItem("Mar")); QStringList l_text;
l_text << "北京" << "上海" << "深圳";
ui->comboBox->addItems(l_text); connect(ui->btmMusic,&QPushButton::clicked,this,[=](){
ui->stackedWidget->setCurrentIndex();
}); connect(ui->btnMovie,&QPushButton::clicked,this,[=](){
ui->stackedWidget->setCurrentIndex();
}); connect(ui->btnOther,&QPushButton::clicked,this,[=](){
ui->stackedWidget->setCurrentIndex();
}); //QLabel *qlb = new QLabel(this);
ui->Iconlabel->setPixmap(QPixmap(":/Image/butterfly1.png")); QMovie *movie = new QMovie(":/Image/mario.gif");
ui->movie_label->setMovie(movie);
movie->start(); // 启动播放
} MyWidget::~MyWidget()
{
delete ui;
}
(八)控件介绍,QLable的更多相关文章
- CPF 入门教程 - 各个控件介绍(八)
CPF C#跨平台桌面UI框架 系列教程 CPF 入门教程(一) CPF 入门教程 - 数据绑定和命令绑定(二) CPF 入门教程 - 样式和动画(三) CPF 入门教程 - 绘图(四) CPF 入门 ...
- 基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明
上一章已经简单介绍了CKEditor控件可以编写C#代码,然后可以通过ajax去调用,但是要在网页上面编写所有C#后台逻辑,肯定痛苦死了,不说实现复杂的逻辑,就算实现一个简单增删改查,都会让人头痛欲裂 ...
- iOS开发UI篇—UIScrollView控件介绍
iOS开发UI篇—UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...
- android xml 常用控件介绍
android常用控件介绍 ------文本框(TextView) ------列表(ListView) ------提示(Toast) ------编辑框(EditText) ...
- WPF Step By Step 控件介绍
WPF Step By Step 控件介绍 回顾 上一篇,我们主要讨论了WPF的几个重点的基本知识的介绍,本篇,我们将会简单的介绍几个基本控件的简单用法,本文会举几个项目中的具体的例子,结合这些 例子 ...
- ASP.NET服务端基本控件介绍
ASP.NET服务端基本控件介绍 大概分为三种控件: HTML控件,ASP.NET把HTML控件当成普通字符串渲染到浏览器端,不去检查正确性,无法在服务端进行处理ASP.NET服务端控件,经过ASP. ...
- Android support library支持包常用控件介绍(二)
谷歌官方推出Material Design 设计理念已经有段时间了,为支持更方便的实现 Material Design设计效果,官方给出了Android support design library ...
- R-----shiny包的部分解释和控件介绍
R-----shiny包的部分解释和控件介绍 作者:周彦通.贾慧 shinyApp( ui = fixedPage( fixedPanel( top = 50, right=50, width=200 ...
- Blend 多文本控件介绍
原文:Blend 多文本控件介绍 多文本控件 RichTextBox FlowDocumentScrollViewer FlowDocumentPageViewer FlowDocumentReade ...
- WPF控件介绍(2)
上一章讲到了布局.这点就有点类似建筑设计.第一步是出图纸.整体的结构.而第二步就是堆砌, 建筑学里面也会有很多描述, 例如砖头,水泥.玻璃.瓷板.而在WPF中, 这一切的基础也就是控件.用于填充结构的 ...
随机推荐
- Java学习点滴——泛型
基于<Java编程思想>第四版 前言 虽然Java的泛型在语法上和C++相比是类似的,但在实现上两者是全然不同的. 语法 Java只需要一个<>就可定义泛型.在<> ...
- vue.js 学习笔记3——TypeScript
目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...
- Docker JDK镜像
Docker jdk镜像 说明 使用alpine-glibc作为基础镜像 JAVA JDK/JRE以1.8为基准 下载文件 1.下载JDK/JRE压缩包. jre-8u201-linux-x64.ta ...
- 【Oracle教程资源大合集】Oracle数据库免费学习资源汇总
Oracle的产品非常丰富,各类学习资源也五花八门,本文将介绍Oracle官方的免费教程与风哥整理的Oracle视频教程: 1.Oracle帮助中心 Oracle帮助中心也称为Oracle文档中心,这 ...
- 深入理解内存映射mmap
内存映射mmap是Linux内核的一个重要机制,它和虚拟内存管理以及文件IO都有直接的关系,这篇细说一下mmap的一些要点. 修改(2015-11-12):Linux的虚拟内存管理是基于mmap来实现 ...
- Extjs renderer函数
昨天提到了改变grid中 行的背景颜色,其实还有一个更简单的方法,就是利用renderer:function(){}函数 renderer 函数是一个拦截者模式,用于改变渲染到单元格的值和样式. re ...
- openwrt 里LUA程序怎么获取POST数据?
https://www.zhihu.com/question/31579325 作者:齐葛链接:https://www.zhihu.com/question/31579325/answer/28342 ...
- c# 上传图片到一个外链相册服务器
这里一个免费上传图片的网站:https://imgbb.com 代码: private void post1(string filePath) { try { string fName = new F ...
- 如何在FineUIMvc(ASP.NET MVC)视图中绑定多个模型?
起因 这是知识星球内的一个网友提出的,按理说ASP.NET MVC中一个视图只能绑定一个模型(Model),在视图顶部标识如下: @model IEnumerable<FineUICore.Ex ...
- 史上最全的Spring-Boot-Starter开发手册
1.前面的话 我们都知道可以使用 SpringBoot 快速的开发基于 Spring 框架的项目.由于围绕 SpringBoot 存在很多开箱即用的 Starter 依赖,使得我们在开发业务代码时能够 ...