(八)控件介绍,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中, 这一切的基础也就是控件.用于填充结构的 ...
随机推荐
- 一种动态写入apk数据的方法(用于用户关系绑定、添加渠道号等)
背景: 正在开发的APP需要记录业务员与客户的绑定关系.具体应用场景如下: 由流程图可知,并没有用户填写业务人员信息这一步,因此在用户下载的APP中就已经携带了业务人员的信息. 由于业务人员众多,不可 ...
- layui+ztree 树状下拉框
一.效果图 [关闭] [展开] 二.代码 [HTML]注:布局一定要用DIV不是select否则效果···· <div class="layui-form-item"> ...
- ElasticSearch head 插件安装
head 客户端可以很方便在上面创建索引,类型,文档,还有查询,使用它管理elasticsearch 提高效率. 在安装head 客户端之前必须安装node.js 环境,因为它是用node.js 编写 ...
- SpringBoot 集成Apache Kafak 消息队列
Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在实现上完全不同,此外它并不是JMS规范 ...
- Nginx设置Https反向代理,指向Docker Gitlab11.3.9 Https服务
目录 目录 1.GitLab11.3.9的安装 2.域名在阿里云托管,申请免费的1年证书 3.Gitlab 的 https 配置 4.Nginx 配置 https,反向代理指向 Gitlab 配置 目 ...
- What is “Neural Network”
Modern neuroscientists often discuss the brain as a type of computer. Neural networks aim to do the ...
- MyDAL - .QueryOneAsync() 使用
索引: 目录索引 一.API 列表 .QueryOneAsync() .QueryOneAsync<M>() 如: .QueryOneAsync<Agent>() , 用于 单 ...
- spring boot跨域问题
跨域是指不同域名之间相互访问.跨域,指的是浏览器不能执行其他网站的脚本.它是浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制.也就是如果在A网站中,我们希望使用Ajax来获得B网站 ...
- Eclipse里JAR文件的打包和使用
作用:用于封装class.properties文件,是文件封装的最小单元: 包含Java类的普通库.资源(resources).辅助文件(auxiliary files)等. 可以将程 ...
- centos 7 进入图形界面
1 确保自己已经安装图形界面,如果没有请执行命令 yum groupinstall "GNOME Desktop" "Graphical Administration T ...