QT布局之addWidget和addLayout(widget基类)

QT布局之addWidget和addLayout(widget基类)

(1)addwidget()方法用于向布局中添加控件;

widget.h

在这里插入图片描述
widget.cpp
在这里插入图片描述
(2) addLayout()方法用于向布局中添加子布局;

在这里插入图片描述
分为上下两个布局

(3)用Qlabel显示图片的语句

widget.h

QLabel *Vedio; 

widget.cpp

Vedio=new QLabel(this);

Vedio->setPixmap(QPixmap("/home/ling/20190422020543.bmp"));

(4)获取文件名可用Strtok()函数分隔

DIR *d =opendir("/home/ling/Pictures/");
struct  dirent  *entry;
while((entry=readdir(d))!=NULL)
{
	puts(entry->d_name);
	char *ext = strrchr(entry->d_name, '.');
	printf("拓展名为:%s\n", ext+1);
	if(strcmp(ext+1,"jpg")==0)
		puts(entry->d_name);
	 entry=readdir(d);
}

注:char *ext = strrchr(entry->d_name,’.’);是关键,会获得“.”最后出现的位置后的字符串,如果将“.”换成“/”目录符号,则可以获得文件名

(5)QWidget关闭子窗口后显示主窗口(父窗口)

原文链接:https://blog.csdn.net/u012433546/article/details/79701621

Ps:对Qwidget基类实现页面跳转非常有效,找了很久,看到的都是Qmainwindow基类的方法,对Qwidget基类没用。

  • 17
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值