def __init__(self, parent):
super().__init__('Font', parent)
self.font_name_edit = QtWidgets.QComboBox(
self,
editable=False,
sizePolicy=QtWidgets.QSizePolicy(
QtWidgets.QSizePolicy.Expanding,
QtWidgets.QSizePolicy.Preferred),
insertPolicy=QtWidgets.QComboBox.NoInsert)
self.font_size_edit = QtWidgets.QSpinBox(self, minimum=0)
self.bold_checkbox = QtWidgets.QCheckBox('Bold', self)
self.italic_checkbox = QtWidgets.QCheckBox('Italic', self)
self.underline_checkbox = QtWidgets.QCheckBox('Underline', self)
self.strike_out_checkbox = QtWidgets.QCheckBox('Strike-out', self)
all_fonts = QtGui.QFontDatabase().families()
self.font_name_edit.addItems(all_fonts)
layout = QtWidgets.QGridLayout(self)
layout.setColumnStretch(0, 1)
layout.setColumnStretch(1, 2)
layout.addWidget(QtWidgets.QLabel('Name:', self), 0, 0)
layout.addWidget(self.font_name_edit, 0, 1)
layout.addWidget(QtWidgets.QLabel('Size:', self), 1, 0)
layout.addWidget(self.font_size_edit, 1, 1)
layout.addWidget(QtWidgets.QLabel('Style:', self), 2, 0)
layout.addWidget(self.bold_checkbox, 2, 1)
layout.addWidget(self.italic_checkbox, 3, 1)
layout.addWidget(self.underline_checkbox, 4, 1)
layout.addWidget(self.strike_out_checkbox, 5, 1)
评论列表
文章目录