小编Abh*_*lvi的帖子

setColumnStretch 和 setRowStretch 如何工作

我有一个使用PySide2它构建的应用程序,setColumnStretch用于列拉伸和setRowStretch行拉伸。它运行良好,但我无法理解它是如何工作的。我参考了 qt 文档,但它对我没有帮助。我被困在这些括号内的两个值上。

例如 :

glay = QtWidgets.QGridLayout(right_container)
glay.addWidget(lineedit, 0, 0)
glay.addWidget(button2, 0, 2)

glay.addWidget(widget, 2, 0, 1, 3)  

glay.addWidget(button, 4, 0)                                    
glay.addWidget(button1, 4, 2)

glay.setColumnStretch(1, 1)                                     # setColumnStretch
glay.setRowStretch(1, 1)                                        # setRowStretch
glay.setRowStretch(2, 2)                                        # setRowStretch
glay.setRowStretch(3, 1)                                        # setRowStretch

Run Code Online (Sandbox Code Playgroud)

这会产生如下图所示的输出:

图片

但是如何?这四个值里面有glay.addWidget(widget, 2, 0, 1, 3)什么作用呢?请用例子向我解释这一切。

python pyqt python-3.x qgridlayout pyqt5

9
推荐指数
1
解决办法
4032
查看次数

为什么 Qt 中的字体显得模糊或像素化?

我所有的字体都出现像素化,所以我使用了AntiAliasing但它没有帮助。正如您在图像本身中看到的像素化字体:

在此处输入图片说明

这是我目前使用的代码:

butt1 = QtWidgets.QLabel("""Scrappr""")
font = QtGui.QFont()
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
font.setPixelSize(22)
font.setFamily('Segoe UI Bold')
butt1.setFont(QtGui.QFont(font))
Run Code Online (Sandbox Code Playgroud)

我在 SO、qtforums 等上尝试了不同的解决方案,但对我来说没有任何效果:(

我试过:

  • 的不同组合ClearType text,但它并没有奏效,在默认情况下所有文字出现在Windows和Chrome良好,但Qt而已,它成为像素化。

  • 将 windows 航空主题更改为经典主题...

但他们都没有帮助。

这是我的电脑规格:

  • Windows 7旗舰版
  • PySide2 版本:5.14.2.1
  • 分辨率:1360 X 768

windows fonts qt python-3.x pyqt5

5
推荐指数
2
解决办法
1150
查看次数

如何在 JavaScript 中通过 XPATH 获取元素?

我有一个非常基本的代码。它只是更改单击时按钮的样式。使用时效果很好,getElementById但我想这样做XPATH。我是 JavaScript 新手。我做错了什么以及如何实现这一目标?

代码:

<!DOCTYPE html>
<html>
<body>

<p id="demo">Click the button to change the layout of this paragraph</p>

<button onclick="myFunction()">Click Me!</button>

<script>
function myFunction() {
  let x = document.getElementByXpath("//html[1]/body[1]/button[1]");
  x.style.fontSize = "25px"; 
  x.style.color = "red"; 
}
</script>

</body>
</html>

Run Code Online (Sandbox Code Playgroud)

html javascript xpath dom

5
推荐指数
1
解决办法
2万
查看次数

在 Python 中运行 selenium 时,有没有办法隐藏浏览器?

我正在使用 selenium 进行一个项目来抓取数据,但我不希望浏览器打开并弹出。我只是想隐藏浏览器,也不想在任务栏中显示它......

有些人还建议使用 phantomJS 但我没有得到它们。现在做什么 ...

python selenium python-3.x selenium-webdriver

2
推荐指数
1
解决办法
2904
查看次数