Qt中.ui文件的样式表

这两天在学习Qt下OpenCV的应用

方框、均值、高斯滤波,源自博客 https://blog.csdn.net/qingyang8513/article/details/80413320 

根据博主@学不死 分享的代码,可以实现界面显示滤波效果,但是遇到一个小问题:

Qt中.ui文件的样式表

四个区域的边框不知道怎么设置成黑色。也没有看到博主@学不死 哪句代码是实现的,google之后也无果

今天,看到一篇文章中https://zhuanlan.zhihu.com/p/34555751

找到了解决办法,要添加QFrame,同时点击编辑样式表,输入

Qt中.ui文件的样式表

就可以成功啦。

接下来按照博主@学不死  https://blog.csdn.net/qingyang8513/article/details/80413402

起初,我没有加上 bool m_isOpenFile,这个相关的代码,运行之后就报错Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly,Invalid parameter passed to C runtime function.

搜索之后说原因是调用函数的时候传递了空指针,

然后加上了博主的m_isOpenFile相关代码运行就没问题,

m_isOpenFile = true;//修改打开标志

博主在后面注释“修改打开标志”,是说m_isOpenFile起到一个标志作用,让编译器指向明确?

问题暂时先留在这里吧。。

9.3补充: 博主回复我啦!原因如下: 初始化时会调用on_horizontalSlider_KernelValue_valueChanged槽函数,如果不设置m_isOpenFile,槽函数中会执行腐蚀或者膨胀函数,腐蚀和膨胀函数中图像数据m_srcImage为空,所以报错。

看看结果

Qt中.ui文件的样式表