python - QWebEngineView 让我们的样式表边框消失
问题描述
QWebEngineView 遇到了一个奇怪的问题:我有一个 qt ui 文件,里面有一个样式表,它定义了一个边框。当在 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_())
谢谢。
解决方案
这是我的电脑的问题。在另一台 Windows 7 机器上试过,它就像一个魅力。
谢谢
推荐阅读
- c# - 当我添加断点并且代码停止并将鼠标悬停在该行上时,为什么它不显示文本?
- node.js - 收到错误“数字信封例程”,原因:“不支持”,代码:“ERR_OSSL_EVP_UNSUPPORTED”
- r - 将参数传递给使用 dplyr R 的函数内的回归模型
- amazon-web-services - 如何在现有的 dynamodb 表上创建 2017.11.29 版本的全局表和数据?
- java - KafkaConsumer visibility across threads
- amazon-web-services - CloudWatch 警报 - 异常检测
- php - 使用 laravel 8 仅验证部分工作
- pyspark - 在事件 SqlSensor 上运行作业(插入表中)
- c# - 在 C# 中对字典列表进行分组
- java - 如何将我的Optaplanner程序封装成一个函数供其他平台调用?