解释:
"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);}