ورود

View Full Version : سوال: مشکل در فارسی نمودن نام ستون های QTableView



HosseinOjvar
جمعه 14 مرداد 1390, 18:50 عصر
با سلام

اطلاعات رو از بانک می خونم و در QTableView نمایش می دم
اما وقتی نوشته سر ستون ها رو به اسامی فارسی تغییر می دم، در هنگام اجرا نوشته ها میریزه بهم . یعنی فارسی نیست.
چرا؟؟
راهی هست که بشه مقدار سر ستون ها رو فارسی کرد طوری که درست و فارسی نشون بده؟؟

HosseinOjvar
جمعه 14 مرداد 1390, 19:42 عصر
مشکل حل شد

از تابع QString::fromUtf8 () استفاده کردم درست شد.


QSqlQueryModel *tbl = new QSqlQueryModel ();

tbl->setQuery ("SELECT * FROM tblTest");

tbl->setHeaderData (0, Qt::Horizontal, QString::fromUtf8("شناسه"));
tbl->setHeaderData (1, Qt::Horizontal, QString::fromUtf8(" نام"));

ui->tableView->setModel(tbl);
ui->lineEdit->setText ("Rows Count : " + QString::number(tbl->rowCount()));

db.close();