QT

[Qt]QMenuBar和QMenu

QMenuBar和QMenu


构建一个菜单栏:menuBar

//创建菜单栏
QMenuBar *bar = menuBar();
//设置到页面中
this->setMenuBar(bar);


创建两个菜单:addMenu

    QMenu *fileMenu =  bar->addMenu("文件");
    QMenu *editMenu =  bar->addMenu("编辑");

效果:

强强 2023-9-7 0评论

QT

[Qt]lambda 表达式

lambda 表达式说明:

含义:lambda表达式是定义匿名函数对象的便捷方法,直接在调用或作为参数传递的函数位置.

表达式示例: [=] ( ) mutable throw( ) -> int { } 

  由6个部分组成

  1.capture子句(C++规范中也称为lambda引入器).

强强 2023-9-6 0评论

QT

[Qt]自定义信号槽(3)

信号槽其他操作:


关联信号槽:

//信号关联信号
    void(teacher::*teacherSingler2)(void) = &teacher::hungry;
    void(student::*studentSlot2)(void) = &student::eat;
    connect(teh,teacherSingler2,stu,studentSlot2);
    connect(btn,&QPushButton::clicked,teh,teacherSingler2);


强强 2023-9-4 0评论

QT

[Qt]自定义信号槽(2)

带参数的信号槽使用方法,重载的使用


1、新增信号槽发起类,teacher

#ifndef TEACHER_H
#define TEACHER_H

#include <QObject>

class teacher : public QObject
{
    Q_OBJECT

public:
    teacher(QObject *parent = 0);


signals:
    //自定义信号槽
    //返回void
    //可以有参数,无参数  重载
    void hungry();
     //重载方法 传入吃的东西名称
        void hungry(QString  name);
    
};

#endif // TEACHER_H

2、新增信号槽关联对象

强强 2023-9-3 0评论

QT

[Qt]QPushButton 的使用

QPushButton 是按钮

增加引用

#include "QPushButton"


初始化:

//方法一
 QPushButton *button = new QPushButton;
 
//方法二
QPushButton *btn = new QPushButton("按钮1",this);


强强 2023-9-2 0评论

JAVA

[JAVA] java中BigDecimal类型的使用

java中BigDecimal类型的使用


一、说明:

BigDecimal属于java.math包,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。

在实际应用中,需要对更大或者更小的数进行运算和处理。

强强 2023-8-14 0评论