怎么改变Qt界面文字的颜色 字体样式

怎么改变Qt界面文字的颜色 字体样式,第1张

Qt改变界面文字有很多方法(下面以Label控件为例):

1通过Qt Creater:

拖一个Label到窗体上,对着Label右键->改变多信息文本,里面就可以修改Label的内容、颜色、字体样式等等。

2通过代码:

QLabel label = new QLabel("Hello World!"); //新建一个显示"Hello World"的Label
//使用setPalette()方法改变颜色
QPalette pt;
ptsetColor(QPalette::WindowText, Qt::red); //设置为红色
label->setPalette(pt);
    
//使用setFont()方法改变字体样式
QFont font("Microsoft YaHei", 12,75); //设置为微软雅黑,字体12号,加粗
/常见权重(第三个参数):
QFont::Light - 25        高亮
QFont::Normal - 50    正常
QFont::DemiBold - 63  半粗体
QFont::Bold - 75        粗体
QFont::Black - 87       黑体/
    
label->setFont(font);
    
//使用样式表改变颜色
label->setStyleSheet("color:blue;"); //设置为蓝色
    
//使用简单的HTML样式改变颜色和样式
QLabel label2 = new QLabel("<h2><i>Hello</i>"
                "<font color=red>World!</font></h2>")

参考资料:

CSDN 《C++ GUI Qt 4编程》

读出再查找

可以readline的时候按,分割到一个QStringList里,如果QStringList[0]==输入名,然后看密码与QStringList[1]是否一致。

也可以先读完,读的时候把所有的内容取出放到3个QStringList里,或者一个二维数组,又或者QList<QStringList>(这个只是猜想,木有试过额)这类的。。。然后利用自带查找功能搜索匹配


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13372669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存