在
QT
的显示过程中,往往会出于某种需要来改变特定某些行的输入格式,如下图,异常的情况下我希望异常信息以
红色
显示,但
QT
ext
Edit
作为一个整体,往往改变了一个输入整体就都变了,比如说改变了
字体颜色
整个
QT
ext
Edit
中的颜色都会发生改变。经过查询,用html可以实现如下图的效果,但是用html又有一个新的问题,就是中文显示的问题。在同学的帮助下,终于成功实现了利用html更改特定行的输入格式并...
t
ext
edit
对部分
字体颜色
进行
修改
,需要先获取游标位置,再通过HTML的span样式style对颜色的颜色进行设置,将设置好颜色的HTML代码再插入回原位置。代码如下:
def chioce_color(self):
color = QColorDialog.getColor()
select_t
ext
= self.input_t
ext
.t
ext
Cursor()
if color.isValid():
self.color.setSt..
显示正确设置
想要设置
Edit
T
ext
的下划线、提示字颜色、输入
字体颜色
,可以通过设置xml属性android:theme="@style/My
Edit
T
ext
Style",例如
<
Edit
T
ext
android:id="@+id/password"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart
/
使用
WordUnderCursor可能导致第一次
使用
时该行只有部分颜色被标识,因此要
使用
LineUnderCursor。开发中经常遇到需要设置文字颜色的问题,比如输出日志,错误信息要标识为
红色
;正常提示要标识为黑色。