我使用void QPainter::drawText(const QRectF &rectangle, const QString &text, const QTextOption &option = QTextOption()
方法绘制一些文字。
它允许我按照我的意愿对齐文本(例如,在rectangle
的中心)。
现在,我需要做同样的事情,除了我需要绘制text
的一部分
一些字体和另一部分。
例如,如果文本是" Hello world",我想要" Hello"用Arial和"世界"使用Times New Roman,但仍应与rectangle
的中心对齐。
实现这一目标的最佳方法是什么?
答案 0 :(得分:0)
你可以试试这个:
Private Sub Textbox1_AfterUpdate()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("sheet1")
toFind = TextBox1.Value
Set trouve = ws.Columns("A").Find(what:=toFind, LookIn:=xlValues, Lookat:=xlWhole)
If trouve Is Nothing Then
Debug.Print "Not Found ! "
Else
firstAddress = trouve.Address
foundRow = trouve.Row
TextBox2.Value = ws.Cells(foundRow, 2)
TextBox3.Value = ws.Cells(foundRow, 3)
TextBox4.Value = ws.Cells(foundRow, 4)
End If
End Sub