小编Mik*_*ike的帖子

如何使用样式表更改 QSlider 手柄宽度

我有一个应用程序,我不想在 10" 触摸屏上运行。我正在尝试使 QSlider 手柄更大,以便更容易移动。我在样式表中找到了大量更改手柄宽度的示例,但是当我运行代码时,这些更改没有反映出来。我正在使用 PyQt5 Designer,这里是滑块的样式表。

QSlider::groove:horizontal {height: 10px; margin: 0 0;}
QSlider::handle:horizontal {background-color: black; border: 1px; height: 
40px; width: 40px; margin: 0 0;}
Run Code Online (Sandbox Code Playgroud)

这是主程序:

from Slidertest import Ui_MainWindow
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow 

class RPTApp(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(RPTApp, self).__init__(parent)
        self.setupUi(self)

def main():

    app = QApplication(sys.argv)
    window = RPTApp()
    window.show()
    app.exec_()    

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

这是滑块的设计器代码:

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(640, 480)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget") …
Run Code Online (Sandbox Code Playgroud)

python pyqt qslider qtstylesheets pyqt5

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

标签 统计

pyqt ×1

pyqt5 ×1

python ×1

qslider ×1

qtstylesheets ×1