qt 命令按钮组 Buttons

qt 命令按钮组(Buttons)

qt 命令按钮组 Buttons_第1张图片

 控件名:

  •  Push Button:命令按钮
  • Tool Button:工具按钮
  • Radio Button:单选按钮
  • Check Box:复选框按钮
  • Command Link Button:命令连接按钮
  • Dialog Button Box:按钮盒

应用举例:

1.Push Button :命令按钮

在Qt中,Push Button是一种常用的用户界面控件,用于在应用程序中实现一些简单的交互操作。主要作用就是当用户单击按钮时,可以触发与之关联的事件或动作。例如,当用户单击“保存”按钮时,可以调用相关函数将文本内容保存到磁盘上。Push Button通常用于实现各种操作按钮、菜单项、对话框按钮等。

常用方法:

1. setText():设置按钮文本。
2. setIcon():设置按钮图标。
3. setEnabled():设置按钮是否可用。
4. setVisible():设置按钮是否可见。
5. setStyleSheet():设置按钮样式表。
6. clicked()信号:当按钮被单击时发出该信号。
7. pressed()信号:当按钮被按下时发出该信号。
8. released()信号:当按钮被释放时发出该信号。
9. toggled()信号:当按钮状态发生变化时发出该信号。
10. setShortcut():设置快捷键。
11. setToolTip():设置按钮提示信息。

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include 
#include  //引入Qpushbutton类对应的头文件

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    //声明两个QPushButton对象
    QPushButton *p1,*p2;


private slots:
    //声明对象p1 p2的槽函数
    void pushbutton1_clicked();
    void pushbutton2_clicked();
};
#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    this->setGeometry(500,300,500,300);  //设置窗口在屏幕上的定位 和大小
    p1 = new QPushButton(this);
    p1->setGeometry(2,10,100,30);  //设置控件在窗口里的定位和大小
    p1->setText("更改背景颜色1");  //设置文本

    p2 = new QPushButton(this);
    p2->setGeometry(2,50,100,30);
    p2->setText("更改背景颜色2");

    //与信号槽函数连接
    connect(p1,SIGNAL(clicked()),this,SLOT(pushbutton1_clicked())); 
    connect(p2,SIGNAL(clicked()),this,SLOT(pushbutton2_clicked()));


}

MainWindow::~MainWindow()
{
}


void MainWindow::pushbutton1_clicked()
{
    //设置背景颜色
    this->setStyleSheet("QMainWindow {background-color:rgba(255,255,0,100%);}");
    

}

void MainWindow::pushbutton2_clicked()
{
    this->setStyleSheet("QMainWindow {background-color:rgba(255,0,0,100%);}");
}

效果:

qt 命令按钮组 Buttons_第2张图片

2.Tool Button:工具按钮

Qt中的Tool Button是一种常用的按钮类型,通常用于工具栏或菜单项中。它的外观和行为类似于普通按钮,但通常带有一个图标或图形符号,而不是纯文本标签。Tool Button可以设置多种属性,如文本、图标、提示信息、快捷键等。

其功能类似于按钮。不同之处在于,Tool Button通常用于执行特定的功能或操作,例如打开文件、保存文件、撤消、重做等。它们通常在工具栏上

你可能感兴趣的:(qt笔记-基础控件相关,qt,qt5)