创建按钮的第二种方法

2024-05-16 07:36
文章标签 按钮 第二种 创建 方法

本文主要是介绍创建按钮的第二种方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

可以设置两个参数,按钮的内容和父对象 

QPushButton * button2 =new QPushButton("第二个按钮",this);

区别:

方式1:窗口默认大小,按钮显示在左上角

方式2:窗口是根据按钮的大小来创建的 (所以需要重置窗口的大小)

this->resize(600,400);

 

#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QPushButton * button =new QPushButton;//button->show();//会单独创建一个按钮窗口//设置按钮的位置button->setText("第一个按钮");//设置按钮的显示位置button->move(200,200);//设置按钮的大小button->setFixedSize(200,200);//正确方法:设置按钮的父对象为窗口button->setParent(this);QPushButton * button2 =new QPushButton("第二个按钮",this);//this->resize(600,400);
}Widget::~Widget()
{delete ui;
}

这篇关于创建按钮的第二种方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/994275

相关文章

iOS: NSString的方法stringByTrimmingCharactersInSet:

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set

iOS: NSString的方法rangeOfCharacterFromSet:options:range:

- (NSRange)rangeOfCharacterFromSet:(NSCharacterSet *)aSet options:(NSStringCompareOptions)mask range:(NSRange)aRange

iOS: NSString的方法rangeOfCharacterFromSet:options:

- (NSRange)rangeOfCharacterFromSet:(NSCharacterSet *)aSet options:(NSStringCompareOptions)mask

iOS: NSString的方法initWithUTF8String:

- (id)initWithUTF8String:(const char *)bytes

iOS: NSString的方法initWithData:encoding:

- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding

ES7中数组的一些常用方法

将多维数组转化成一维数组 数组扁平化 /*** 多维数组转一维 reduce*/toOne(array) {return array.reduce((begin, current) =>begin.concat(Array.isArray(current) ? this.toOne(current) : current), [])}let arr = [1, [2, [3, 4, [5,

ReactNavigation 重置路由栈的两种方法 以及SwitchNavigator不处理回退操作

我们在项目中常常有这样的需求 , 给app添加一个广告业/启动页/引导页/登录页等等, 之后进入app的主页面 , 前面的 广告业/启动页/引导页 不提供入口,并且按返回键也不会回到那个页面. 一般我们会跳转到主页之后重置路由,今天提供两种方法来实现. 首先是跳转之后重置路由: //首先导入NavigationActionsimport {NavigationActions} from 'r

关于高版本 Plant Simulation 每次保存是 提示提交comm对话框的处理方法

关于高版本 Plant Simulation 每次保存是 提示提交comm对话框的处理方法 如下图 将model saving history 修改为None即可 关于AutoCAD 2022 丢失模板库的问题 从新从以下地址打开即可: D:\Program Files\Autodesk\AutoCAD 2022\UserDataCache\zh-cn\Template

Linux下MyEclipse不能输入中文的解决方法

在文本编辑区,右键单击,最后有一个选项Input Method选择"X输入法"。

方法引用与构造方法引用

目录 方法引用 什么是方法引用 构造方法引用 构造方法引用(也可以称作构造器引用) 数组构造方法引用 方法引用 什么是方法引用 当要传递给 Lambda 体的操作,已经有实现的方法了,可以使用方法引用。 方法引用可以看做是 Lambda 表达式深层次的表达。换句话说,方法引用就是 Lambda 表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是