Qt按钮对象和一些函数

举报
人才程序员 发表于 2023/10/29 20:35:21 2023/10/29
【摘要】 @TOC 前言Qt是什么,Qt就是一个做UI的框架。他是什么框架?C++的一个框架,所以他和C++息息相关提示:以下是本篇文章正文内容,下面案例可供参考 一、按钮的简介和按钮类?示例:按钮就是一个可以点击的东西New Project就是一个按钮 他是可以点击的。 1.按钮的类和头文件按钮的类是QButtonPush Button就是按钮的意思,他和Push结合起来也可以理解成按...

@TOC


前言

Qt是什么,Qt就是一个做UI的框架。他是什么框架?C++的一个框架,所以他和C++息息相关


提示:以下是本篇文章正文内容,下面案例可供参考

一、按钮的简介和按钮类?

示例:按钮就是一个可以点击的东西New Project就是一个按钮
New Project就是一个按钮 他是可以点击的。

1.按钮的类和头文件

按钮的类是QButtonPush Button就是按钮的意思,他和Push结合起来也可以理解成按钮的意思

#include <QPushButton>

他的类为QPushButton,和头文件一样

*实例化对象:QPushButton btn; QPushButton btn = new QPushButton.

2.构造函数

作为一个类,那他就也构造函数。那么按钮的构造函数是什么呢,他的函数重载又是什么意思呢?
1.QWidget* parent 他的意思为,他的父窗口的指针是什么。每一个窗口都是一个类,类的指针是什么?是this

QPushButton *btn = new QPushButton(this);
QPushButton btn_2(this);

2.QString text,QWidget*parent. QString就是Qt中的一个字符串。text就是文字,他的意思为设置按钮上的文字。parent上面以及讲过了。

QPushButton *btn = new QPushButton("我是按钮",this);
QPushButton btn_2("我是按钮",this);

其他的就不讲了。

3.按钮的显示

我们发现:他没有显示。是怎么一回事呢,因为Qt中的按钮需要我们自己用函数显示才可以让按钮看到。(其实使用指针就可以自己显示了,但是普通的不行)

使用我们的show函数

QPushButton btn("我是按钮",this);
btn.show();//没有参数

但我们发现,他是和主窗口在不同的位置。
怎么搞呢?
使用setParent设置父亲。是哪个父亲就是在哪个窗口上显示。

btn->setParent(this);//this为主窗口

现在就可以正常使用了。

在这里插入图片描述

4.重新设置按钮和窗口的大小

设置按钮的方式和我们的STL的一个函数一个
resize()

btn->resize(x,y);

x为x轴的大小,y为y轴的大小。

5.按钮的移动

使用函数:
move。没错就是移动这个单词。

btn->move(x,y);

x,y为移动到的位置。

6.创建上设置文本

使用函数:
setText.set设置,Text字。

btn->setText("牛马");

参数为:QString

7.设置窗口标题

使用函数:
setWindowTitle

btn->setWindowTitle("我是按钮窗口");

参数为QString。

8.固定窗口的大小

使用函数:
setFixedSize

btn->setFixedSize(w,h);

参数为:宽,高。


总结

提示:这里对文章进行总结:
按钮的类和按钮的构造函数,以及按钮类里面的一些常用的函数。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。