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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 简单理解伽马校正

    简单理解伽马校正伽马校正相关的资料说明很多,但其中不少内容都写的比较繁杂,令人难以理解,本文尝试简单解释一下伽马校正的相关内容~早期的CRT显示器存在非线性输出的问题,简单来说,你给CRT显示器输入(input)一个0.5(**注意,输入范围为[0,1]),CRT显示器的输出(output)并不是0.5,而是约等于0.218,输入与输出间存在一个指数大概为2.2的幂次关系:outp…

    2022年9月25日
    3
  • strstr函数用法_malloc函数的用法举例

    strstr函数用法_malloc函数的用法举例strstr编辑strstr(str1,str2)函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。C语言函数编辑

    2022年8月2日
    4
  • origin怎么做多组柱状图_origin怎么对比两组数据

    origin怎么做多组柱状图_origin怎么对比两组数据1.数据点的横坐标不是等间距时的曲线绘制用实验数据作图时,会遇到数据点的横坐标不是等间距的情况,比如:X:1,3,4,8,9,12,…Y:10.2,10.5,11.4,11.8,10.9,10.2,…如果只有一组实验数据,则按照普通的方法在Worksheet中分别输入X,Y的值,然后用“线+符号”的方式绘图即可。但是,当有多组此种情况的数据需要绘制在一个图中时,例如:X1:1,3,4,8…

    2022年9月30日
    2
  • 加入购物车怎么操作_买家加入购物车不买怎么办

    加入购物车怎么操作_买家加入购物车不买怎么办ShoppingCart.javapackagecom.aff.bookstore.domain;importjava.util.Collection;importjava.util.Ha

    2022年8月1日
    9
  • mvc页面传值的几种方式_netuse

    mvc页面传值的几种方式_netuse1、比如Request.Form["ddlType"]为control中需要模拟的内容2、在单元测试中调用的代码(使用的是VS2010自带的单元测试框架)         varrequest=newMock<HttpRequestBase>();//request.Setup(r=>r.HttpMethod)….

    2022年9月26日
    2
  • 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

    【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

    2021年12月8日
    43

发表回复

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

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