PyQt5でウィンドウの枠線の色を設定する方法は?

PyQt5ウィンドウの枠の色を設定するには、QSS(Qtスタイルシート)を使用することができます。

まず、QSSで必要なクラスをインポートする必要があります。

from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import Qt

QApplicationオブジェクトを作成する前に、グローバルスタイルシートを設定してください。

app = QApplication([])
app.setStyleSheet("QMainWindow{border: 2px solid red;}")

ここでのQMainWindowは、QWidgetなどの他のウィンドウクラスに置き換えることができます。

最後に、ウィンドウを作成して表示します。

window = QMainWindow()
window.setWindowTitle("Window with colored border")
window.show()

プログラムを実行すると、ウィンドウの枠の色が赤色に変わります。

注意:上記のコードは枠の色のみを変更することができます。枠のスタイルや幅などを変更したい場合は、QSSでさらに多くのスタイル属性を使用できます。

bannerAds