前言
Qt是什么,Qt就是一个做UI的框架。他是什么框架?C++的一个框架,所以他和C++息息相关
提示:以下是本篇文章正文内容,下面案例可供参考
一、按钮的简介和按钮类?
示例:按钮就是一个可以点击的东西
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);
参数为:宽,高。
总结
提示:这里对文章进行总结:
按钮的类和按钮的构造函数,以及按钮类里面的一些常用的函数。