小编wee*_*der的帖子

如何在 Pandas (python) 中定义自己的填充方法参数?

一些 DataFrame 和 Series 方法具有 method 参数。例如:

DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
Run Code Online (Sandbox Code Playgroud)

并且方法参数可以采用以下值:{None, 'backfill'/'bfill', 'pad'/'ffill', 'nearest'}

不过,我想变形点焊某种填充式功能这反过来通过使用已经存在于系列中的值定义如何填补空白的,所以它可以通过以下方式来使用:

df = DataFrame.fillna(method='new_method')
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

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

如何在 PyQt5 中自定义 QGroupBox 标题?

这是创建一个简单 QGroupBox 的一段代码:

from PyQt5.QtWidgets import (QApplication, QWidget,
                             QGroupBox, QGridLayout)

class QGroupBoxTest(QWidget):
  def __init__(self):
    super().__init__()
    self.initUI()

  def initUI(self):
    gb = QGroupBox()
    gb.setTitle('QGroupBox title')

    appLayout = QGridLayout()
    appLayout.addWidget(gb, 0, 0)
    self.setLayout(appLayout)

    self.setWindowTitle('QGroupBox test window')
    self.setGeometry(300, 300, 300, 200)

if __name__ == "__main__":

  import sys

  app = QApplication(sys.argv)
  test = QGroupBoxTest()
  test.show()

  sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

qgb-1.jpg

现在假设我想给它添加一些样式,我通过将这一行添加到 initUI 方法来做到这一点:

gb.setStyleSheet("border: 1px solid gray; border-radius: 5px")
Run Code Online (Sandbox Code Playgroud)

这是输出:

qgb-1.jpg

从图片中可以清楚地看出,标题已在框架内结束,现在与框架边框重叠。

所以我实际上有三个问题:

  1. 为什么标题移动了?
  2. 我如何移动它并将其放置在我想要的任何地方(如果可能)?
  3. 如果我只是想在不指定 border-style 属性的情况下将边框角四舍五入怎么办。假设我希望边框样式与第一张图片中的相同,但带有圆角。我怎么做?

css python pyqt5

3
推荐指数
1
解决办法
5360
查看次数

标签 统计

python ×2

css ×1

numpy ×1

pandas ×1

pyqt5 ×1