:焦点在PyQt中不起作用(QT 5.7)

时间:2017-02-10 09:37:50

标签: qt focus pyqt5

以下代码显示BeagleBone上的QSS样式小部件。样式使用:焦点说明符似乎不起作用。小部件显示为红色。如果我替换:focus with:enabled,则窗口小部件显示为绿色。

如何制作:焦点选择器工作?

如果我用QCheckBox替换QSlider,设置:焦点样式也不起作用,所以我认为问题与特定小部件无关。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QApplication, QSlider


if __name__ == '__main__':

    app = QApplication(sys.argv)

    w = QSlider()
    w.resize(50, 200)
    w.move(30, 30)
    w.setStyleSheet('QSlider { background: red; } QSlider:focus { background: green; }')
    w.setFocus()
    w.show()

    sys.exit(app.exec_())

[1]这里没有涉及Python的同样问题,http://www.qtcentre.org/threads/27580-how-to-set-focus-on-widget-if-it-is-selected

0 个答案:

没有答案