一、需求
有的時候想要用一定寬度的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 }
三、演示效果