我是小鱼,今天是2022年2月22日。
最近一直在研究pyqt6,当我在使用setFramestyle的时候我遇到了困难,就是在输入后面的参数的时候。
先上一张截图
明显的,在Pycharm里直接就已经出现涂黄的报错了。但是我在网上找到的关于setFrameStyle的例子中都是这么写的,但那些例子也基本上都是pyqt5的例子。运行之后直接出错。报错如下:
Traceback (most recent call last):
File "E:\study\python_work\pyqt6test\test2.py", line 15, in <module>
f.setFrameStyle(QFrame.Panel | QFrame.Sunken)
AttributeError: type object 'QFrame' has no attribute 'Panel'Process finished with exit code 1
在查看了setFrameStyle的参数要求后发现,是要求输入int值。在找了好久之后我找到了下面这个帖子
里面提到使用枚举变量,修改后如下图