给QSlider添加边框
时间: 2023-11-23 15:05:50 浏览: 51
要给QSlider添加边框,可以使用QSS(Qt样式表)来修改QSlider的外观。以下是一个示例代码,演示如何给QSlider添加边框:
```python
from PyQt5.QtWidgets import QApplication, QSlider, QWidget, QVBoxLayout
from PyQt5.QtCore import Qt
import sys
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.slider = QSlider(Qt.Horizontal)
self.slider.setStyleSheet("QSlider { border: 1px solid gray; }")
layout = QVBoxLayout()
layout.addWidget(self.slider)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在上述代码中,我们通过设置`QSlider`的样式表`QSlider { border: 1px solid gray; }`来给`QSlider`添加了一个1像素宽的灰色边框。你可以根据需要自定义边框的样式和颜色。
运行上述代码,你将会看到一个带有边框的水平滑块(QSlider)窗口。