PyQt5でフォントの色やサイズを設定する方法は何ですか?
QFontオブジェクトとQPaletteオブジェクトを使用することで、フォントの色やサイズを設定することができます。
最初に、QFontオブジェクトを作成し、setPointSize()メソッドを使用してフォントサイズを設定します。
font = QtGui.QFont()
font.setPointSize(12)
その後、QPaletteオブジェクトを作成し、setColor()メソッドを使用してフォントの色を設定します。
palette = QtGui.QPalette()
palette.setColor(QtGui.QPalette.Text, QtCore.Qt.red)
最後に、QFontオブジェクトとQPaletteオブジェクトをコントロールに適用します。
widget.setFont(font)
widget.setPalette(palette)
完全なサンプルコードは以下の通りです。
from PyQt5 import QtWidgets, QtGui, QtCore
app = QtWidgets.QApplication([])
widget = QtWidgets.QWidget()
font = QtGui.QFont()
font.setPointSize(12)
palette = QtGui.QPalette()
palette.setColor(QtGui.QPalette.Text, QtCore.Qt.red)
widget.setFont(font)
widget.setPalette(palette)
widget.show()
app.exec()
このコードでは、コントロールのフォントサイズを12に設定し、色を赤にします。必要に応じてフォントサイズや色を変更できます。