Qt按钮对象和一些函数

简介: Qt按钮对象和一些函数

前言

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


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

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

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

7ac14a3888e6440ab7aa2dec5855b51d.png


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为主窗口

现在就可以正常使用了。

1653af33a9944b7f931d0477fff65c4e.png


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);

参数为:宽,高。


总结

提示:这里对文章进行总结:

按钮的类和按钮的构造函数,以及按钮类里面的一些常用的函数。

相关文章
|
17天前
【Qt 学习笔记】按钮实现helloworld | 信号与槽概述
【Qt 学习笔记】按钮实现helloworld | 信号与槽概述
21 0
|
26天前
QT中HASH函数方法
QT中HASH函数方法
|
1月前
|
编译器
Qt问题:Qt槽函数是否支持内联?
Qt问题:Qt槽函数是否支持内联?
12 0
|
1月前
|
安全 前端开发 C++
C++视角下的Qt按钮:从基础应用到高级定制(二)
C++视角下的Qt按钮:从基础应用到高级定制
45 2
|
1月前
|
XML JSON 算法
C++视角下的Qt按钮:从基础应用到高级定制(一)
C++视角下的Qt按钮:从基础应用到高级定制
90 2
|
3月前
|
编译器 C++
qt槽函数的四种写法
QT槽函数的四种写法
42 0
qt槽函数的四种写法
|
5月前
25 QT - event函数
25 QT - event函数
19 0
|
5月前
06 QT - 按钮创建
06 QT - 按钮创建
26 0
|
26天前
|
监控
QT按键监控函数
QT按键监控函数
|
1月前
|
算法 开发者
【Qt SDL相关问题】Qt 引入SDL导致main函数冲突的解决方案
【Qt SDL相关问题】Qt 引入SDL导致main函数冲突的解决方案
19 2

热门文章

最新文章

推荐镜像

更多