我有一个应用程序,我不想在 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)