本文整理汇总了Python中PyQt4.Qt.QPushButton.setFont方法的典型用法代码示例。如果您正苦于以下问题:Python QPushButton.setFont方法的具体用法?Python QPushButton.setFont怎么用?Python QPushButton.setFont使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.Qt.QPushButton
的用法示例。
在下文中一共展示了QPushButton.setFont方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MetadataSingleDialogBase
# 需要导入模块: from PyQt4.Qt import QPushButton [as 别名]
# 或者: from PyQt4.Qt.QPushButton import setFont [as 别名]
#.........这里部分代码省略.........
self.tags_editor_button.clicked.connect(self.tags_editor)
self.clear_tags_button = QToolButton(self)
self.clear_tags_button.setToolTip(_('Clear all tags'))
self.clear_tags_button.setIcon(QIcon(I('trash.png')))
self.clear_tags_button.clicked.connect(self.tags.clear)
self.basic_metadata_widgets.append(self.tags)
self.identifiers = IdentifiersEdit(self)
self.basic_metadata_widgets.append(self.identifiers)
self.clear_identifiers_button = QToolButton(self)
self.clear_identifiers_button.setIcon(QIcon(I('trash.png')))
self.clear_identifiers_button.setToolTip(_('Clear Ids'))
self.clear_identifiers_button.clicked.connect(self.identifiers.clear)
self.paste_isbn_button = QToolButton(self)
self.paste_isbn_button.setToolTip('<p>' +
_('Paste the contents of the clipboard into the '
'identifiers box prefixed with isbn:') + '</p>')
self.paste_isbn_button.setIcon(QIcon(I('edit-paste.png')))
self.paste_isbn_button.clicked.connect(self.identifiers.paste_isbn)
self.publisher = PublisherEdit(self)
self.basic_metadata_widgets.append(self.publisher)
self.timestamp = DateEdit(self)
self.pubdate = PubdateEdit(self)
self.basic_metadata_widgets.extend([self.timestamp, self.pubdate])
self.fetch_metadata_button = QPushButton(
_('&Download metadata'), self)
self.fetch_metadata_button.clicked.connect(self.fetch_metadata)
self.download_shortcut.activated.connect(self.fetch_metadata_button.click)
font = self.fmb_font = QFont()
font.setBold(True)
self.fetch_metadata_button.setFont(font)
if self.use_toolbutton_for_config_metadata:
self.config_metadata_button = QToolButton(self)
self.config_metadata_button.setIcon(QIcon(I('config.png')))
else:
self.config_metadata_button = QPushButton(self)
self.config_metadata_button.setText(_('Configure download metadata'))
self.config_metadata_button.setIcon(QIcon(I('config.png')))
self.config_metadata_button.clicked.connect(self.configure_metadata)
self.config_metadata_button.setToolTip(
_('Change how calibre downloads metadata'))
# }}}
def create_custom_metadata_widgets(self): # {{{
self.custom_metadata_widgets_parent = w = QWidget(self)
layout = QGridLayout()
w.setLayout(layout)
self.custom_metadata_widgets, self.__cc_spacers = \
populate_metadata_page(layout, self.db, None, parent=w, bulk=False,
two_column=self.cc_two_column)
self.__custom_col_layouts = [layout]
# }}}
def set_custom_metadata_tab_order(self, before=None, after=None): # {{{
sto = QWidget.setTabOrder
if getattr(self, 'custom_metadata_widgets', []):
ans = self.custom_metadata_widgets
for i in range(len(ans)-1):
if before is not None and i == 0:
pass
if len(ans[i+1].widgets) == 2:
示例2: MainView
# 需要导入模块: from PyQt4.Qt import QPushButton [as 别名]
# 或者: from PyQt4.Qt.QPushButton import setFont [as 别名]
class MainView(QMainWindow):
# Signals
startPressed = pyqtSignal(bool)
resetPressed = pyqtSignal()
broadcastPressed = pyqtSignal(bool)
def __init__(self):
super(MainView, self).__init__()
self.initUI()
# Private variables
self._running = False
# ADE7753 instance
self.meter = ade.ADE7753()
# Connect signals and slots
self.startPressed.connect(self.meter.startStopSlot)
self.resetPressed.connect(self.meter.resetSlot)
self.broadcastPressed.connect(self.meter.broadcastSlot)
self.meter.varData.connect(self.updateData)
self.meter.varPower.connect(self.updatePower)
self.meter.varEnergy.connect(self.updateEnergy)
# Slots
# Update Vrms, Irms and Frequency
@pyqtSlot(float, float, float, float)
def updateData(self, vrms, irms, frequency, period):
vrms = '{:.2f}'.format(vrms)
irms = '{:.3f}'.format(irms)
frequency = '{:.2f}'.format(frequency)
self.voltageLabel.setText(vrms)
self.currentLabel.setText(irms)
self.frequencyLabel.setText(frequency)
# Update energy
@pyqtSlot(float, float, float)
def updateEnergy(self, activeEnergy, apparentEnergy, reactiveEnergy):
activeEnergy = '{:.3f}'.format(activeEnergy)
apparentEnergy = '{:.3f}'.format(apparentEnergy)
reactiveEnergy = '{:.3f}'.format(reactiveEnergy)
self.activeEnergyLabel.setText(activeEnergy)
self.apparentEnergyLabel.setText(apparentEnergy)
self.reactiveEnergyLabel.setText(reactiveEnergy)
# Update power
@pyqtSlot(float, float, float)
def updatePower(self, activePower, apparentPower, reactivePower):
activePower = '{:.3f}'.format(activePower)
apparentPower = '{:.3f}'.format(apparentPower)
reactivePower = '{:.3f}'.format(reactivePower)
self.activePowerLabel.setText(activePower)
self.apparentPowerLabel.setText(apparentPower)
self.reactivePowerLabel.setText(reactivePower)
def initUI(self):
# Set central widget
centralWidget = QWidget()
self.setCentralWidget(centralWidget)
# Load LCD fonts
lcdNumbersFontID = QFontDatabase().addApplicationFont("lcdmn.ttf")
#fontNames = QFontDatabase().applicationFontFamilies(lcdNumbersFontID)
# Change font size and use italic for strings
#self.lcdNumbersFont = QFont(fontNames[0])
self.lcdNumbersFont = QFont()
self.lcdNumbersFont.setPointSize(40)
#self.lcdStringFont = QFont(fontNames[0])
self.lcdStringFont = QFont()
self.lcdStringFont.setPointSize(35)
self.lcdStringFont.setItalic(True)
# self.lcdBoldFont = QFont(fontNames[0])
self.lcdBoldFont = QFont()
self.lcdBoldFont.setPointSize(50)
self.lcdBoldFont.setBold(True)
# Labels
dataLabel = QLabel("DATA")
dataLabel.setStyleSheet("""
QLabel {color:red}
""")
energyLabel = QLabel("ENERGY")
energyLabel.setStyleSheet("""
QLabel {color:red}
""")
powerLabel = QLabel("POWER")
powerLabel.setStyleSheet("""
QLabel {color:red}
""")
dataLabel.setFont(self.lcdBoldFont)
#.........这里部分代码省略.........