搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
酷酷是懒虫
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Python list 拼接_python list拼接
2
【坑】Android Studio占用CPU过高问题解决_android studio占用cpu高
3
2024年最新2024 软考信息安全工程师 知识点(2),网络安全上机面试题_特殊权限+加域便携机信息安全考试2024-hwg与abg通用
4
git log 使用及格式化参数详解_git log format
5
如何提高编程面试成功率:LeetCode Top 100 问题及解答解析(详细面试宝典)_程序面试 排行榜问题
6
还在为论文发愁?ACL组委会手把手教你论文投稿小技巧 | ACL 2017
7
人工智能行业有哪些证书呢?_中国人工智能学会的认证证书
8
mysql 如何实现重复数据取创建时间的最后一条记录?_mysql查询相同条件日期较晚的记录
9
基于LiDAR的小型无人机的检测和跟踪_低慢小无人机识别跟踪算法
10
基于Springboot外卖系统04:后台系统用户登录+登出功能_后台获取用户登录请求
当前位置:
article
> 正文
Qt多页面切换之QTabWidget_qt c++ tablewidget怎么实现页面切换
作者:酷酷是懒虫 | 2024-08-16 02:39:32
赞
踩
qt c++ tablewidget怎么实现页面切换
[cpp]
view plain
copy
print
?
//mydialog.h
#ifndef MYDIALOG_H
#define MYDIALOG_H
#include <QDialog>
class
QTabWidget;
class
MyDialog :
public
QDialog
{
Q_OBJECT
public
:
explicit
MyDialog(QWidget *parent = 0);
signals:
public
slots:
private
:
QTabWidget *tabWidget;
};
#endif // MYDIALOG_H
[cpp]
view plain
copy
print
?
//mydialog.cpp
#include "mydialog.h"
#include <QtGui/QTabWidget>
#include <QtGui/QHBoxLayout>
#include <QtGui/QVBoxLayout>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QPushButton>
#include <QtGui/QWidget>
#include <QtGui/QIcon>
MyDialog::MyDialog(QWidget *parent) :
QDialog(parent)
{
tabWidget =
new
QTabWidget();
//新建第一个页面的部件
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中添加第一个页面
QIcon icon1(
":/new/icon/images/1.ico"
);
tabWidget->addTab(widget, icon1,
"Tab1"
);
//向QTabWidget中添加第二个页面
QIcon icon2(
":/new/icon/images/2.ico"
);
tabWidget->addTab(label, icon2,
"Tab2"
);
//向QTabWidget中添加第三个页面
QIcon icon3(
":/new/icon/images/3.ico"
);
tabWidget->addTab(pushButton3, icon3,
"Tab3"
);
QHBoxLayout *layout =
new
QHBoxLayout();
layout->addWidget(tabWidget);
this
->setLayout(layout);
this
->resize(300, 100);
this
->setWindowTitle(
"QTabWidgetDemo"
);
}
[cpp]
view plain
copy
print
?
//main.cpp
#include <QtGui/QApplication>
#include "mydialog.h"
int
main(
int
argc,
char
*argv[])
{
QApplication a(argc, argv);
MyDialog dialog;
dialog.show();
return
a.exec();
}
资源文件截图:
程序运行截图:
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/986292
推荐阅读
article
git
常用命令
大全_
git
命令大全...
**一、新建代码库**在当前目录新建一个Git代码库$
git
init新建一个目录,将其初始化为Git代码库$
git
...
赞
踩
article
人工智能
的
研究
方向_
人工智能
技术
研究
方向...
人工智能
(AI)的发展已经渗透到社会的每一个角落,从自动驾驶汽车到智能语音助手,从图像识别到疾病诊断,AI
技术
正在重塑我...
赞
踩
article
PyQt5
之
布局
管理
_
python
pyqt
窗口
实现上 左右
布局
效果样例源码...
目录一 写在开头 1.1 本文内容 二 绝对
布局
三
布局
类 3.1 水平
布局
(QHBoxLayout)和垂直
布局
(Q...
赞
踩
article
HarmonyOS
开发详解
(
四)——
鸿蒙
Page
Ability
功能及
UI
界面开发详解_
鸿蒙
ui封装...
2)按有意义的使用描述,组件又可以分为两大类组件
(
Component)和布局
(
鸿蒙
系统自带的布局以XXXLayerout...
赞
踩
article
gerrit
配置使用_
gerrit
during
git
-
upload
-
pack
...
Gerrit的配置使用 目 录 1. 快速配置 .......................................
赞
踩
article
py
qt
5
解决
windows
缩放
带来的问题_
python
调用
qt
版本
5.9
.7如何实现适应wind...
缩放
会导致控件变动带来的字体大小等奇怪的变化行为。_
python
调用
qt
版本
5.9
.7如何实现适应
windows
缩放
py...
赞
踩
article
Uniapp
三种常用
提示框
_
uniapp
提示框
...
本文详细讲解了如何在UniApp中运用uni.showToast、uni.showLoading、uni.showMod...
赞
踩
article
GitHub
桌面版
GitHub
Desktop
中文
汉化
安装教程2024最新_
git
桌面版
...
GitHub
桌面版
GitHub
Desktop
中文
汉化
安装教程2024最新_
git
桌面版
git
桌面版
...
赞
踩
article
es
新增
,
修改
,
删除
,
查询_
es
新增
数据
...
es
简单 增删改查_
es
新增
数据
es
新增
数据
1.
新增
put 请求 pu...
赞
踩
article
git
放弃本地
add
/
commit
...
【代码】
git
放弃本地
add
/
commit
。
git
放弃本地
add
/
commit
...
赞
踩
article
黑马点评
--
Redis
优化
秒杀
_黑马点评
redis
...
如果采用异步思路就能:在
redis
中判断
秒杀
库存和校验一人一单,在tomcat中读取队列中的信息对数据库进行操作。在re...
赞
踩
article
Python
100
道基础
入门
练习题
!附解析_
python
入门
题目
100
道...
看书,看视频都可以帮助你学习代码,但都只是辅助作用,学好
Python
,最重要的还是 多敲代码,多刷题。不知道怎么找题刷...
赞
踩
article
月薪
1
万
的
java
程序员
吐槽:领导从大厂挖来
的
程序员
,
月薪
40k
还没我厉害!_
月薪
40k
java
...
在很多人
的
眼中
,
程序员
是一个非常不错
的
职业
,
不仅自身有着不可取代
的
高技术
,
还能拿到很多人都羡慕
的
高薪。其实他们
的
薪资和技...
赞
踩
article
大概
是
个人
介绍
的
东西
&友链_洛谷
个人
介绍
里
的
东西
...
介绍
一名苦逼高一OIer,每天在巨佬
的
光辉下兢兢业业地苟着。虽然很菜,但
是
在努力变强。
大概
也
是
个老二次元? 当然不算啦,...
赞
踩
article
【小沐学
AI
】
Google
AI
大模型的一点点学习(
Python
)_
vertex
ai
...
本文介绍了
Google
的最新
AI
技术,如Gemini(取代Bard)的强大功能,PaLM的优化,以及如何利用Vertex...
赞
踩
article
mq
消息
丢失
、
消费
重复
消费
、
消息
积压问题_
mq
重复
消费
和
消息
丢失
...
我们在系统开发时往往会用到
mq
消息
中间件,
mq
能帮我们进行系统间的解耦,能帮我们将系统进行异步化。例如以前开发一步一步都...
赞
踩
article
换掉
Transformer
,7B开源
模型
立刻登顶!任意长
序列
都
能
处理
...
明敏 发自 凹非寺量子位 | 公众号 QbitAI只是换掉
Transformer
架构,立马性
能
全方位提升,问鼎同规模开源...
赞
踩
article
ElastaticSearch
--
es
批量
插入
数据_
es
批量
插入
...
对象集合可以转换成 List,再
批量
插入
es
,就能统一成通用的方法了。上面的例子使用的是具体的对象集合 List。_
es
...
赞
踩
article
linux
下
路由
追踪
traceroute
命令
详解...
traceroute
命令
是一个网络诊断工具,用于追踪数据包从源点到目的地所经过的
路由
路径。 它通过向目的地发送一系列的...
赞
踩
article
【
网络
】从零
认识
IPv4
...
IP是
网络
中每台设备的唯一标识符,用于识别和定位计算机、服务器、路由器等设备,以便它们能够在
网络
上进行通信。
IPv4
是由...
赞
踩
相关标签
git
人工智能
鸿蒙
面试
学习
qt
开发语言
uni-app
前端
github
elasticsearch
大数据
redis
lua
数据库
python
算法
数据结构
google
gemin
gemma
bard
palm