QT学习-自定义槽函数

Posted 殇堼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT学习-自定义槽函数相关的知识,希望对你有一定的参考价值。

#include "test01.h"
#include <QPushButton>
#include <opencv2\\opencv.hpp>
using namespace cv;
test01::test01(QWidget *parent)
	: QMainWindow(parent)
{
	b1.setParent(this);//指定父对象
	b1.setText("close");
	b1.move(10, 20); 

	b2 = new QPushButton(this);
	b2->setText("打");
	connect(&b1, &QPushButton::pressed, this, &test01::close);
	/*&b1:信号发出者,指针类型
	&QPushButton::pressed:处理的信号, &发送者的类名::信号名
	this:信号接受者
	&test01::close:槽函数,信号处理函数 &接收者的类名::槽函数名*/
	connect(b2, &QPushButton::pressed, this, &test01::mySlot);
	setWindowTitle("检测系统");
}

void test01::mySlot() {
	Mat src;
	src = imread("D:/images/lena.jpg");
	imshow("lena", src);
	waitKey(0);
	return ;
	
}

test01::~test01()
{

}

问题:无法显示中文?

头文件中添加

#pragma execution_character_set("utf-8")

以上是关于QT学习-自定义槽函数的主要内容,如果未能解决你的问题,请参考以下文章

QT学习-自定义槽函数

qt自定义槽函数不起作用

qt自定义信号和槽函数 emit

Qt信号槽如何附带自定义参数

qt修正参数怎么调用自定义函数

Qt继承自QPushButton的对象的clicked信号与定义的槽函数无法关联