第一种方法:

QFontMetrics elidfont(ui->lineEdit->font());
ui->lineEdit->setText (elidfont.elidedText ("textwangjianwangjianwangjianwangjian", Qt::ElideRight, ui->lineEdit->width()));

 

第二种方法:

在QT中(当前为5.3版本)QTabBar、QTabWidget、QAbstractScrollArea及其子类QColumnView, QHeaderView, QListView, QTableView, and QTreeView可以通过setElideMode(Qt::TextElideMode)或者setTextElideMode(Qt::TextElideMode mode)设置当文本超出tab或者Item时的省略模式,但其他QWidget并未明确指出,需要走第一种方法

相关文章:

  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2021-10-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-24
  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-03
  • 2021-08-14
相关资源
相似解决方案