小编Dav*_*eid的帖子

pyQt Radio Buttons:调整按钮和文本的大小

我正在尝试调整 PyQt 中单选按钮小部件的按钮和文本的大小,但没有成功尝试同时执行这两项操作。

用这段代码:

radioButton = QRadioButton(options[x]['desc'])
radioButton.setStyleSheet('font: 16pt Helvetica MS; QRadioButton::indicator { width: 30px; height: 30px;};')
Run Code Online (Sandbox Code Playgroud)

我明白了:

小按钮,大文字

但是当我这样做时:

radioButton = QRadioButton(options[x]['desc'])
radioButton.setStyleSheet('QRadioButton::indicator { width: 30px; height: 30px;};')
Run Code Online (Sandbox Code Playgroud)

我明白了:

大按钮,小文字

那么组合语句以获得大按钮/大文本组合的正确方法是什么?

python pyqt qradiobutton pyqt5

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

将重点放在QlineEdit小部件上

我试图将一个简单的小部件放在一起,将焦点自动放到QLineEdit小部件上(这是用于条形码扫描仪输入的,我不希望最终用户必须单击小部件)。

相关代码如下:

from qtmodern import styles, windows
from qtpy import QtGui, QtCore
from qtpy.QtWidgets import *
from qtpy.QtCore import Qt

class MyGui(QWidget):
    def __init__(self, parent=None):
        super(MyGui, self).__init__(parent)

        layout = QVBoxLayout()

        self.lineEdit = QLineEdit(self)
        self.lineEdit.setPlaceholderText('foobar')  
        self.lineEdit.setFocusPolicy(Qt.StrongFocus)      
        self.lineEdit.setFocus()

        layout.addWidget(self.lineEdit)

        self.setLayout(layout)
        self.show()

def main():
    app = QApplication([])
    styles.dark(app)

    g = windows.ModernWindow(MyGui())
    g.resize(350,100)
    location = (50, 100)
    g.move(location[0], location[1])
    g.setWindowTitle('SmallTest')

    g.show()
    app.exec_()

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

而且,它不想将重点放在lineEdit小部件上。我猜想它确实是我想念的东西,但是我一直在努力寻找它,但还没有发现它。

python pyqt pyqt5

2
推荐指数
1
解决办法
4474
查看次数

标签 统计

pyqt ×2

pyqt5 ×2

python ×2

qradiobutton ×1