[Qt入门] QPushButton创建
Posted Wecccccccc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Qt入门] QPushButton创建相关的知识,希望对你有一定的参考价值。
1.创建一个QPushButton(按钮):
#include "mywidget.h"
#include <QPushButton>
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
//创建一个按钮
QPushButton * btn = new QPushButton;
btn->show();//show以顶层方式弹出窗口控件
//让btn对象 依赖在myWidget窗口中
btn->setParent(this);
//显示文本
btn->setText("第一个按钮");
}
myWidget::~myWidget()
{
}
2.创建一个QPushButton(按钮):
//创建第二个按钮 按照控件的大小创建窗口
QPushButton *btn2 = new QPushButton("第二个按钮",this);
//重置窗口大小
resize(600,400);
将两个按钮放在同一个窗口:
#include "mywidget.h"
#include <QPushButton>
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
//创建一个按钮
QPushButton * btn = new QPushButton;
btn->show();//show以顶层方式弹出窗口控件
//让btn对象 依赖在myWidget窗口中
btn->setParent(this);
//显示文本
btn->setText("第一个按钮");
//创建第二个按钮 按照控件的大小创建窗口
QPushButton *btn2 = new QPushButton("第二个按钮",this);
//移动btn2按钮
btn2->move(100,100);
//重置窗口大小
resize(600,400);
}
myWidget::~myWidget()
{
}
设置窗口标题:
//设置窗口标题
setWindowTitle("第一个窗口");
设置固定窗口大小
//设置固定窗口大小
setFixedSize(600,400);
重新制定按钮大小:
btn2->resize(50,50);
完整代码:
#include "mywidget.h"
#include <QPushButton>
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
//创建一个按钮
QPushButton * btn = new QPushButton;
btn->show();//show以顶层方式弹出窗口控件
//让btn对象 依赖在myWidget窗口中
btn->setParent(this);
//显示文本
btn->setText("第一个按钮");
//创建第二个按钮 按照控件的大小创建窗口
QPushButton *btn2 = new QPushButton("第二个按钮",this);
//移动btn2按钮
btn2->move(100,100);
btn2->resize(50,50);
//重置窗口大小
resize(600,400);
//设置固定窗口大小
setFixedSize(600,400);
//设置窗口标题
setWindowTitle("第一个窗口");
}
myWidget::~myWidget()
{
}
以上是关于[Qt入门] QPushButton创建的主要内容,如果未能解决你的问题,请参考以下文章
QPushButton.setMenu (self, QMenu menu) 使用从 Qt Designer 生成的代码