Qt QLineEdit 改变text内容的大小
一、需求
有的时候想要用一定宽度的LineEidt来直接显示出更多输入的文本内容,而不是被隐藏。
二、解决方法
可以通过setFont 来改变文本内容字体大小,可是输入框的高度宽度也会响应的改变。就要再用setGeometry的后两个参数来固定输入框的高和宽。
如果是采用的layout,就需要用setFixedSize来固定。
1 MyWidget::MyWidget(QWidget *parent) : QWidget(parent) 2 { 3 QLineEdit *le1 = new QLineEdit(this); 4 QLineEdit *le2 = new QLineEdit(this); 5 6 7 le1->setGeometry(0,50,170,40); 8 le2->setGeometry(0,0,170,40); 9 10 le1->setFont(QFont("黑体", 4)); 11 }
三、演示效果