本文整理汇总了Python中PySide.QtGui.QTextEdit.setFont方法的典型用法代码示例。如果您正苦于以下问题:Python QTextEdit.setFont方法的具体用法?Python QTextEdit.setFont怎么用?Python QTextEdit.setFont使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PySide.QtGui.QTextEdit
的用法示例。
在下文中一共展示了QTextEdit.setFont方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: license_
# 需要导入模块: from PySide.QtGui import QTextEdit [as 别名]
# 或者: from PySide.QtGui.QTextEdit import setFont [as 别名]
def license_(self):
lic = QTextEdit(self)
lic.setWindowFlags(Qt.Window)
lic.setWindowTitle("QReduce FreeBSD License")
font = lic.font()
font.setFamily('')
font.setFixedPitch(True)
font.setKerning(0)
font.setWeight(QFont.Normal)
font.setItalic(False)
lic.setFont(font)
lic.setText(
'Copyright (c) 2009-2014 T. Sturm, 2010 C. Zengler'
'<p>'
'All rights reserved.'
'<p>'
'Redistribution and use in source and binary forms, with '
'or without modification, are permitted provided that the '
'following conditions are met:'
'<ol>'
'<li>Redistributions of source code must retain the relevant '
'copyright notice, this list of conditions and the following '
'disclaimer. '
'<p>'
'<li>Redistributions in binary form must reproduce the above '
'copyright notice, this list of conditions and the following '
'disclaimer in the documentation and/or other materials '
'provided with the distribution. '
'</ol>'
'<p>'
'THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND '
'CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, '
'INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF '
'MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE '
'DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR '
'CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, '
'SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT '
'NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; '
'LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) '
'HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN '
'CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR '
'OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS '
'SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.'
'</span>')
lic.setReadOnly(True)
w = 66 * lic.fontMetrics().width('m')
h = 36 * lic.fontMetrics().height()
lic.resize(w,h)
lic.show()
lic.raise_()
示例2: AppWindow
# 需要导入模块: from PySide.QtGui import QTextEdit [as 别名]
# 或者: from PySide.QtGui.QTextEdit import setFont [as 别名]
class AppWindow(QMainWindow):
# =====================
# The Main Window Class
# =====================
def __init__(self):
# ====================
# Constructor Function
# ====================
QMainWindow.__init__(self)
self.setWindowTitle("Virtua Text Editor")
self.setGeometry(300, 300, 1024, 768)
QToolTip.setFont(QFont("Ubuntu", 10, QFont.Normal))
self.setToolTip('Application Window')
# ================================
# Function to setup menus, etc etc
# ================================
self.textEdit = QTextEdit()
self.textEdit.setFont(QFont("Ubuntu", 12, QFont.Normal))
self.setCentralWidget(self.textEdit)
self.create_menus()
self.create_actions()
self.fileMenu.addAction(self.newAction)
self.fileMenu.addAction(self.openAction)
self.fileMenu.addAction(self.saveAction)
self.fileMenu.addAction(self.saveasAction)
self.fileMenu.addSeparator()
self.fileMenu.addAction(self.printAction)
self.fileMenu.addSeparator()
self.fileMenu.addAction(self.exitAction)
self.editMenu.addAction(self.undoAction)
self.editMenu.addAction(self.redoAction)
self.editMenu.addAction(self.cutAction)
self.editMenu.addAction(self.copyAction)
self.editMenu.addAction(self.pasteAction)
self.editMenu.addSeparator()
self.editMenu.addAction(self.selectallAction)
self.editMenu.addAction(self.deselectallAction)
self.editMenu.addSeparator()
self.editMenu.addAction(self.findAction)
self.editMenu.addAction(self.findReplaceAction)
self.helpMenu.addAction(self.aboutAction)
self.app_status_bar = QStatusBar()
self.app_status_bar.showMessage('Ready, v0.2', 10000)
self.setStatusBar(self.app_status_bar)
self.create_toolbar()
self.toolbar.addAction(self.newAction)
self.toolbar.addSeparator()
self.toolbar.addAction(self.cutAction)
self.toolbar.addAction(self.copyAction)
self.toolbar.addAction(self.pasteAction)
self.toolbar.addSeparator()
self.toolbar.addAction(self.printAction)
self.toolbar.addSeparator()
self.toolbar.addAction(self.undoAction)
self.toolbar.addAction(self.redoAction)
self.toolbar.addSeparator()
self.toolbar.addAction(self.findAction)
self.toolbar.addAction(self.findReplaceAction)
def create_toolbar(self):
# ===============================
# Function to create the toolbar.
# ===============================
self.toolbar = self.addToolBar('Main')
self.toolbar.setToolButtonStyle(PySide.QtCore.Qt.ToolButtonTextUnderIcon)
def newfile(self):
self.textEdit.setText('')
# TODO: Create the file/open method
def openfile(self):
print "Open File Menu Selected"
# TODO: Create the file/save method
def savefile(self):
print "Save File Menu Selected"
# TODO: Create the file/saveas method
def saveasfile(self):
print "Save As File Menu Selected"
# TODO: Create the print method
def print_page(self):
print "Print Page Selected"
# TODO: Create the find method
def find_text(self):
print "Find text option selected"
#.........这里部分代码省略.........
示例3: MainWindow
# 需要导入模块: from PySide.QtGui import QTextEdit [as 别名]
# 或者: from PySide.QtGui.QTextEdit import setFont [as 别名]
class MainWindow(QMainWindow):
def __init__(self):
# QMainWindow.__init__(self)
super().__init__() # use super() to avoid explicit dependency on the base class name
# Note: must not pass the self reference to __init__ in this case!
self.resize(800, 600)
# Create the main content widget
mainWidget = QWidget(self)
self.setCentralWidget(mainWidget)
# Create a text component at the top area of the main widget
self.output = QTextEdit(mainWidget)
self.output.setReadOnly(True)
self.output.setLineWrapMode(QTextEdit.NoWrap);
# set the font
font = self.output.font()
font.setFamily("Courier")
font.setPointSize(10)
self.output.setFont(font)
# Set the background color
# self.output.setTextBackgroundColor(Qt.red) # Only sets the background color for the text itself, not for the whole widget
pal = self.output.palette()
pal.setColor(QPalette.Base, Qt.black)
self.output.setPalette(pal)
mainLayout = QVBoxLayout(mainWidget)
mainLayout.addWidget(self.output)
# Create buttons in a grid layout below the top area
buttonWidget = QWidget(mainWidget)
self.buttonLayout = QGridLayout(buttonWidget)
mainLayout.addWidget(buttonWidget)
# Add some buttons to execute python code
self.row = 0
self.column = 0
self.addButton("Clear console", lambda : self.output.clear())
self.newRow()
# Add buttons for all the examples - attention: do not make "examples"
# a local variable - otherwise, the Examples object would be destroyed
# at the end of __init__ !!!
self.examples = samplePackage.SampleModule.Examples(self)
for example in self.examples.getExamples():
if example is None:
self.newRow()
else:
self.addButton(example.label, example.function)
# In a Python program, sys.excepthook is called just before the program exits.
# So we can catch all fatal, uncaught exceptions and log them.
# NOTE: we must be sure not to set the excepthook BEFORE we an actually
# log something!!
sys.excepthook = self.logException
self.writelnColor(Qt.magenta,
"Python version: {0}.{1}.{2} ({3})".format(
sys.version_info[0],
sys.version_info[1],
sys.version_info[2],
sys.version_info[3]))
self.writelnColor(Qt.magenta,
"Qt version : {0}".format(qVersion()))
def logException(self, exctype, value, tb):
self.writelnColor(Qt.red,
("\nFATAL ERROR: Uncaught exception\n"
" {}: {}\n"
"{}\n".format(exctype.__name__, value, ''.join(traceback.format_tb(tb)))) )
def addButton(self, label, function):
theButton = QPushButton(label)
theButton.clicked.connect(function)
self.buttonLayout.addWidget(theButton, self.row, self.column)
self.column += 1
def newRow(self):
self.row += 1
self.column = 0
def writeColor(self, color, *text):
theText = ' '.join(map(str, text))
self.output.setTextColor(color)
# Note: append() adds a new paragraph!
#self.output.append(theText)
self.output.textCursor().movePosition(QTextCursor.End)
self.output.insertPlainText(theText)
# scroll console window to bottom
sb = self.output.verticalScrollBar()
sb.setValue(sb.maximum())
#.........这里部分代码省略.........