Qt中.ui文件的样式表
这两天在学习Qt下OpenCV的应用
方框、均值、高斯滤波,源自博客 https://blog.csdn.net/qingyang8513/article/details/80413320
根据博主@学不死 分享的代码,可以实现界面显示滤波效果,但是遇到一个小问题:
四个区域的边框不知道怎么设置成黑色。也没有看到博主@学不死 哪句代码是实现的,google之后也无果
今天,看到一篇文章中https://zhuanlan.zhihu.com/p/34555751
找到了解决办法,要添加QFrame,同时点击编辑样式表,输入
就可以成功啦。
接下来按照博主@学不死 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为空,所以报错。
看看结果