QLinedit 文本颜色设置

来源:互联网 发布:oracle转mysql函数 编辑:程序博客网 时间:2024/05/17 05:16

QLineEdit设置文本颜色:

一:使用QPalette:


m_pEdit = new QLineEdit();

QPalette palette;
palette.setColor(QPalette::Text, QColor(196, 196, 196));
m_pEdit->setPalette(palette);


二:使用 stylesheet

两种方法1:在qss文件设置

QLineEdit#myedit{
    color: 0x999999;
}

调用

m_pEdit->setobjectname("myedit");

2:直接使用m_pEdit->setStyleSheet("QLineEdit{color: 0x999999;}");

或者

 m_pEdit->setStyleSheet("QLineEdit{color:rgb(33, 33, 33);}");


其它设置可参考QLineEdit stylesheet。

写一个例子:

QLineEdit#edit{
    border: 0px;                                                                     //边框
    background-color: transparent; //背景色
    selection-color: rgb(99, 99, 99); //选择文本的文本颜色
    selection-background-color: rgb(150, 150, 150);//选择文本的背景色
    height: 32px; //高度
    padding: 5px; //内边距
    color: 0x999999; //文本颜色
    text-align: center; //文本对齐方式
}

0 0
原创粉丝点击