QT:QpushButton的用法

第一步:建立工程,如下图

第2步:

头文件中mywidget.h中代码不变。

源文件mywidget.cpp中代码如下:

#include "mywidget.h"
#include <qapplication.h>
#include<qpushbutton.h>
#include<qfont.h>


MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)   //初始函数,初始化基类
{
    setMinimumSize(200,120);
    setMaximumSize(200,120);
    //建立按钮对象
    QPushButton *quit = new QPushButton("quit",this);
    quit->setGeometry(62,40,100,50); //按钮大小
    quit->setFont(QFont ("Times", 15, QFont::Bold));//设置字体
    //当单击按钮是,调用系统的quit函数
    connect(quit,SIGNAL(clicked()), qApp,SLOT(quit()));

}

MyWidget::~MyWidget()
{
}

第3步:

main.cpp

#include "mywidget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QPushButtonQt 框架中的一个类,它用于创建按钮控件。以下是 QPushButton用法: 1. 创建 QPushButton 对象: ```cpp QPushButton *button = new QPushButton("Button Text", parent); ``` 其中,"Button Text" 是按钮上显示的文本,parent 是按钮所属的父控件。 2. 设置按钮的大小和位置: ```cpp button->setGeometry(x, y, width, height); ``` 其中,x、y 是按钮的左上角坐标,width、height 是按钮的宽度和高度。 3. 设置按钮的样式: ```cpp button->setStyleSheet("QPushButton { background-color: red; }"); ``` 以上代码会将按钮的背景颜色设置为红色。可以通过设置样式表来改变按钮的颜色、字体、边框等属性。 4. 设置按钮的文本: ```cpp button->setText("New Button Text"); ``` 以上代码会将按钮上显示的文本改为 "New Button Text"。 5. 连接按钮的信号和槽函数: ```cpp connect(button, SIGNAL(clicked()), this, SLOT(onButtonClicked())); ``` 以上代码会将按钮的 clicked 信号连接到当前对象的 onButtonClicked() 槽函数。 完整示例代码: ```cpp #include <QPushButton> class MyWidget : public QWidget { Q_OBJECT public: MyWidget(QWidget *parent = nullptr) : QWidget(parent) { QPushButton *button = new QPushButton("Button Text", this); button->setGeometry(50, 50, 100, 30); button->setStyleSheet("QPushButton { background-color: red; }"); connect(button, SIGNAL(clicked()), this, SLOT(onButtonClicked())); } private slots: void onButtonClicked() { qDebug() << "Button clicked!"; } }; ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值