首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示QFrame边框

不显示QFrame边框
EN

Stack Overflow用户
提问于 2019-08-12 11:14:19
回答 2查看 7.2K关注 0票数 1

我正在尝试使用QFrame为一组小部件创建一个精心制作的框架。

最后,我未能创建一个空框架,就像在Qt文档中演示的那样(参见页面中间的表)。创建QFrame本身没有任何问题,但显然样式无法应用,因此小部件不可见。

用.setFrameStyle()

下面是一个精心设计的示例代码:

代码语言:javascript
复制
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QFrame

if __name__ == '__main__':

    app = QApplication(sys.argv)

    window = QWidget()
    window.resize(250, 150)
    window.move(300, 300)
    window.setWindowTitle('Sample')

    window.frame = QFrame(window)
    window.frame.setLineWidth(5)
    window.frame.setFrameStyle(QFrame.StyledPanel | QFrame.Raised)
    # window.frame.setStyleSheet("background-color: rgb(200, 255, 255);"
    #                            "border-width: 1;"
    #                            "border-radius: 3;"
    #                            "border-style: solid;"
    #                            "border-color: rgb(10, 10, 10)"
    #                            )

    window.frame.move(20, 20)
    window.show()

    sys.exit(app.exec_())

如果我取消对.setStyleSheet()调用的评论,我得到了某种期望的效果,但我对.setFrameStyle()无法实现同样的目标感到困惑。

用.setStyleSheet()

我正在使用Python3.7,PyQt 5.11.3

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-12 12:00:26

如果它不是默认的样式(我想它是"windows“样式)的一部分,那么这不是一个错误,在我的例子中,我使用”融合“样式,并且我没有观察到您所指示的行为。

正如@ekhumoro所指出的,StylePanel是一个面板,它绘制一个矩形面板,但尊重当前的QStyle。如果希望绘制矩形面板,则必须使用QFrame.Panel选项而不是QFrame.StylePanel。

代码语言:javascript
复制
window.frame.setFrameStyle(QFrame.Panel | QFrame.Raised)
票数 3
EN

Stack Overflow用户

发布于 2020-06-09 16:30:46

代码语言:javascript
复制
window.frame.setStyleSheet("QFrame {background-color: rgb(200, 255, 255);"
                                "border-width: 1;"
                                "border-radius: 3;"
                                "border-style: solid;"
                                "border-color: rgb(10, 10, 10)}"
                                )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57460143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档