解释:
"zzzzzzzzzzzzz" --> “zzzzz...”
参数:对应账号
作用:在数据库中搜索并设置对应账号的用户名,省略处理用户名的过长部分
头文件:
#include <qsqlquery.h>
函数定义:
QString getUserName(const QString& account); void setUserName();
源代码:
QString UseMySQL::getUserName(const QString & account) { QSqlQuery sql(QString("SELECT Name FROM tab_ WHERE ID = %1").arg(account), base); if (sql.next()) { QString result = sql.value(0).toString(); return result; } return QString(); }
void CCMainWindow::setUserName() { QString name = UseMySQL::instance()->getUserName(account); //将右边的文本显示为... name = ui.nameLabel->fontMetrics().elidedText(name, Qt::ElideRight, ui.nameLabel->width()); if (DEBUG) qDebug() << ui.nameLabel->text() << " " << name; ui.nameLabel->setText(name); }