QWebEngineView让我们来看看样式表

2024-04-25 01:00:17 发布

您现在位置:Python中文网/ 问答频道 /正文

QWebEngineView遇到了一个奇怪的问题:我有一个QtUI文件,其中有一个样式表,定义了一个边框。在python中加载时,它看起来应该是这样的。文件中有一个框架。只要我在框架中添加一个QWebEngineView,主窗口小部件的边框就会在顶部、右侧和底部消失。在左边它还在。有人知道这个问题吗?你知道吗

这就是我的代码:

class ViewWindow(QWidget):
    def __init__(self):
        super(ViewWindow, self).__init__()
        loader = QUiLoader()
        file = QFile(abspath("ui/view.ui"))
        file.open(QFile.ReadOnly)
        self.view_screen = loader.load(file, self)
        file.close()
        self.initUI()

    def initUI(self):
        self.setWindowFlags(Qt.Window | Qt.FramelessWindowHint)
        self.layout = QHBoxLayout()
        self.browser=QWebEngineView()
        self.browser.setUrl(QUrl("https://www.google.at"))
        self.layout.addWidget(self.browser)
        self.browser.hide()
        self.view_screen.pushButton.clicked.connect(self.browser.show)
        self.view_screen.frame.setLayout(self.layout)

app = QApplication(sys.argv)
view = ViewWindow()
view.show()
sys.exit(app.exec_())

谢谢。你知道吗


Tags: 文件selfbrowser框架viewinitdefloader
1条回答
网友
1楼 · 发布于 2024-04-25 01:00:17

这是一个问题,我的电脑。尝试了另一个Windows7的机器,它的工作像一个魅力。你知道吗

谢谢

相关问题 更多 >