QTableWidget_qt tabwidget

QTableWidget_qt tabwidgetQTabWidget#include”tab.h”Tab::Tab(QWidget*parent) :QMainWindow(parent){ ui.setupUi(this); tabWidget=newQTabWidget(); tabWidget->setParent(this); //新建第一个页面的部件 QWidget*widget=new…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

QTabWidget

#include "tab.h"

Tab::Tab(QWidget *parent)
	: QMainWindow(parent)
{ 
   
	ui.setupUi(this);
	tabWidget = new QTabWidget();
	tabWidget->setParent(this);

	//新建第一个页面的部件
	QWidget *widget = new QWidget();
	QLineEdit *lineEdit = new QLineEdit();
	QPushButton *pushButton = new QPushButton("Test");
	QVBoxLayout *vLayout = new QVBoxLayout();
	vLayout->addWidget(lineEdit);
	vLayout->addWidget(pushButton);
	widget->setLayout(vLayout);

	//新建第二个页面的部件
	QLabel *label = new QLabel("Hello Qt");

	//新建第三个页面的部件
	QPushButton *pushButton3 = new QPushButton("Click Me");

	//向QTabWidget中添加第一个页面
	tabWidget->addTab(widget,"Tab1");
	tabWidget->addTab(label, "Tab2");
	tabWidget->addTab(pushButton3, "Tab3");
	tabWidget->resize(900, 600);
	//布局
	QHBoxLayout *layout = new QHBoxLayout();
	layout->addWidget(tabWidget);
	this->setLayout(layout);
}

Tab::~Tab()
{ 
   
}

总结

	QTabWidget *_pTabWidget = new QTabWidget(); 	      //new 一个QTabWidget
	QLabel *_label1 = new QLabel();    		 //Tab1
	QLabel *_label2 = new QLabel(); 		 //Tab2

	_pTabWidget->addTab(_label1, "Tab1");   		  //增加Tab1
	_pTabWidget->addTab(_label2, "Tab2");			  //增加Tab2
	_pTabWidget->setTabText(0, QString::fromLocal8Bit("基本参数"));		 //设置Tab1标题
	_pTabWidget->setTabText(1, QString::fromLocal8Bit("剖面图"));		 //设置Tab2标题

	_label1->setLayout(loadVLyt);         //将**布局**加入Tab1中
	_label2->setLayout(fdSizeVLyt);       //将**布局**加入Tab2中
	

	QHBoxLayout *HLyt = new QHBoxLayout();
	HLyt->addWidget(_pTabWidget) ;       //往**总布局**中添加_pTabWidget控件
	this->setLayout(HLyt);        //将**总布局**加入界面中,显示出来

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192766.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 手机APP如何抓包[通俗易懂]

    手机APP如何抓包[通俗易懂]使用场景程序及其使用第一步:Fiddler抓取手机App的HTTP协议请求数据首先保证手机和Fiddler主机为同一网络Fiddler开启远程设备连接(确认Fiddler代理主机IP和端口号)手机端设置网络代理为Fiddler主机(设为Fiddler代理主机IP地址和端口号)验证:访问传智官网(http://www.itcast.cn)第一步:Fiddler抓取手机App的…

    2022年5月30日
    37
  • 标准C语言程序设计第七版pdf,C语言程序设计(向华)7.pdf[通俗易懂]

    标准C语言程序设计第七版pdf,C语言程序设计(向华)7.pdf[通俗易懂]《C语言程序设计》《C语言程序设计》第7章函数第7章函数《C语言程序设计》清华大学出版社本章内容要点本章内容要点••函数的定义和调用。函数的定义和调用。••函数参数和函数的返回值。函数参数和函数的返回值。••变量的作用域。变量的作用域。《C语言程序设计》…

    2025年6月12日
    4
  • elastic search面试题_elasticsearch实战

    elastic search面试题_elasticsearch实战1.什么是Elasticsearch?Elasticsearch是一个基于Lucene的搜索引擎。它提供了具有HTTPWeb界面和无架构JSON文档的分布式,多租户能力的全文搜索引擎。Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。2.ES中的倒排索引是什么?传统的检索方式是通过文章,逐个遍历找到对应关键词的位置。倒排索引,是通过分词策略,形成了词和文章的映射关系表,也称倒排表,这种词典+映射表即为倒排索引。其中词典中

    2025年11月5日
    4
  • harbor搭建详解(仓库阁楼搭建效果图)

    一、Harbor介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的DockerRegistry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能二、环境准备Harbo…

    2022年4月18日
    50
  • JS之在Vue对象内部获取vue对象的索引(箭头函数的闭包导致this代表的是函数本身)「建议收藏」

    JS之在Vue对象内部获取vue对象的索引(箭头函数的闭包导致this代表的是函数本身)「建议收藏」es6过后引入了箭头函数(=>),使用this的时候,无法访问data中的内容。特此记录方法:<script>letvue=newVue({el:”#app”,data:{message:”helloworld!”},methods:{…

    2022年6月29日
    52
  • matlab求解时滞微分方程「建议收藏」

    matlab求解时滞微分方程「建议收藏」matlab求解时滞微分方程,dde23调用格式:sol=dde23(ddefun,lags,history,tspan);–ddefun函数句柄,求解微分方程y’=f(t,y(t),y(t-τ1),…,y(t-τk))必须写成下面形式:dydt=ddefun(t,y,Z);其中t对应当前时间t,y为列向量,近似于y(…

    2022年10月1日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号