强强的个人技术博客 医技科室软件(PACS, RIS)码农

[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日 | 发布:强强 | 分类:QT | 评论:0

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

信号槽添加方法

QObject::connect(const QObject *sender,

                             const char *signal, 

2023年9月3日 | 发布:强强 | 分类:QT | 评论:0

[Qt]Widget 的使用

Widget


设置标题:setWindowTitle

this->setWindowTitle("Demo00001");


设置大小:resize

2023年9月2日 | 发布:强强 | 分类:QT | 评论:0

[Qt]QPushButton 的使用

QPushButton 是按钮

增加引用

#include "QPushButton"


初始化:

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


2023年9月2日 | 发布:强强 | 分类:QT | 评论:0

[JAVA] java中BigDecimal类型的使用

java中BigDecimal类型的使用


一、说明:

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

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

2023年8月14日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] Spring Boot 和 mybatis 实现MySql数据库增删改查

MyBatis说明:

MyBatis,原名 iBatis,由原来的 apache 迁移到了谷歌,更名为 MyBatis。MyBatis 指的就是 iBatis 3.x 后的版本。

MyBatis 是采用 ORM(Object Relational Mapping,对象关系映射)思想实现的持久化层框架,之前学习持久层解决方案

2023年7月24日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] Maven配置默认的远程仓库

Maven配置默认的远程仓库

idea默认的的Mavend文件夹下idea安装路径下的:plugins\maven\中

找到配置文件路径下的:settings.xml文件,找到配置:

2023年7月24日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] Integer 转string 长度不足左补0 的方法

JAVA 中Integer 转string 长度不足左补0 的方法

方法一:

//123为Integer类型,0代表前面要补的字符 10代表字符串长度,d表示参数为整数类型
Integer num = 123;
String s=String.format("%010d", num )


2023年7月17日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] Spring Boot 根据请求头返回xml或json

我们开开发中经常有不同的返回需求,下面就在sprintboot中根据请求头Accept 返回xml或json的方法

首先添加依赖:

2023年7月12日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] jdk 17 连接sqlserver 提示 SSL 问题解决

今天使用java操作sqlserver数据库,启动就报错:

"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”


2023年7月3日 | 发布:强强 | 分类:JAVA | 评论:0

win10命令提示中 Program Files报错

在win10 命令提示符中,使用cd命令切换目录,如果有Program Files就会报错

cd Program Files报错 :Set-Location : 找不到接受实际参数“Files”的位置形式参数

解决方法:把路径使用双引号(")包起来就可以了。

2023年7月3日 | 发布:强强 | 分类:日常 | 评论:0

[JAVA] 获取当前时间的方法

JAVA 获取当前时间的方法

public static void main(String[] args) {
    var sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    //方法一:
    var now = new Date();
    System.out.println(sdf.format(now));

    //方法二:
    var now2 = System.currentTimeMillis();
    System.out.println(sdf.format(now));

    //方法三:
    Calendar calendar = Calendar.getInstance();
    var year = calendar.get(Calendar.YEAR);
    var month = calendar.get(Calendar.MONTH);
    var Date = calendar.get(Calendar.DATE);
    var hour = calendar.get(Calendar.HOUR);
    var minute = calendar.get(Calendar.MINUTE);
    var second = calendar.get(Calendar.SECOND);

    System.out.println(year+"-"+month+"-"+Date+" "+hour+":"+minute+":"+second);
}

输出效果:

2023年6月27日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] 获取当前日期所在周,月,年的第几天

JAVA 获取当前日期所在周,月,年的第几天

示例:

public static void main(String[] args) {
    Calendar calendar = Calendar.getInstance();
    //时间
    Date nowDate = new Date();

    calendar.setTime(nowDate);
    int weekDay = calendar.get(Calendar.DAY_OF_WEEK);
    int monthDay = calendar.get(Calendar.DAY_OF_MONTH);
    int yearDay = calendar.get(Calendar.DAY_OF_YEAR);

    weekDay = (weekDay==1?7:weekDay-1);
    System.out.println("当前时间是:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( nowDate ));
    System.out.println("当前时间是:本周的天:"+weekDay);
    System.out.println("当前时间是:本月的天:"+monthDay);
    System.out.println("当前时间是:本年的天:"+yearDay);
}

输出效果:

2023年6月27日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] 去除List集合中重复项的方法

JAVA 去除List集合中重复项的方法


方法一、使用hashSet  (保留集合顺序)

public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("aaa");
    list.add("aaa");
    list.add("bbb");
    list.add("ccc");
    list.add("ddd");
    list.add("ddd");
    
    Set set = new HashSet();
    List newList = new ArrayList();
    for (String s : list) {
        if(set.add(s)){
            newList.add(s);
        }
    }
    System.out.println(newList);
}

输出效果:

2023年6月27日 | 发布:强强 | 分类:JAVA | 评论:0

C# 编码转换 utf8转gbk gbk转utf8 byte[]转string string转byte[]

utf8转gbk

public string 编码_utf8到gbk(string 要转化的文本) {
  var buffer = Encoding.UTF8.GetBytes(要转化的文本);
  buffer = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), buffer);/
  return Encoding.GetEncoding("GBK").GetString(buffer);
}

gbk转utf8

2023年6月16日 | 发布:强强 | 分类:ASP.NET | 评论:0