shixingya |
2018-01-23 19:19 |
int getDivisionValue(int x,int y) { return ceil(((float)x)/y); } void MainWindow::on_textEdit_textChanged() { int SumWidth =ui->textEdit->fontMetrics().width(ui->textEdit->toPlainText()); int uiWidth =ui->textEdit->width(); int height =ui->textEdit->fontMetrics().lineSpacing(); int RowCount =getDivisionValue( SumWidth,uiWidth); if(RowCount==0) RowCount=1; ui->textEdit->setFixedHeight(height *RowCount);
}
已经解决,汉字换行也没问题 |
|