📅  最后修改于: 2023-12-03 15:18:49.722000             🧑  作者: Mango
在 PyQt5 中,使用 QSpinBox 控件来创建一个简单的SpinBox窗口,并使用 logicalDpiX()
函数获取水平逻辑 DPI 值。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QSpinBox, QHBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
hbox = QHBoxLayout()
spinBox = QSpinBox(self)
hbox.addWidget(spinBox)
self.setLayout(hbox)
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('PyQt5 QSpinBox - Logical DPI')
self.show()
# 获取水平逻辑 DPI 值
print('Logical DPI:', self.logicalDpiX())
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
这里我们创建了一个名为Example
的类,它继承自QWidget
类。类中有一个名为initUI()
的方法。
initUI()
方法中创建一个 QHBoxLayout
布局,然后在布局中添加一个 QSpinBox
控件。接着我们使用 setLayout()
方法设置布局。
最后,我们通过setGeometry()
和setWindowTitle()
方法设置窗口的位置和标题。 最后,使用 show()
方法显示窗口。
此外,我们还使用 logicalDpiX()
函数来获取水平逻辑 DPI 值。
当程序运行时,会打印出'Logical DPI: XXX'的信息,来告诉我们当前的水平逻辑 DPI 值。
使用PyQt5
中的QSpinBox
控件创建窗口,并使用logicalDpiX()
函数获取水平逻辑 DPI 值。
如果您还不熟悉 PyQt5 的创建窗口用法,建议先学习 PyQt5 基础知识和窗口创建教程。