depones
17/10/2007, 00:35
Merhaba,
void GuiGMemoryStatus::on_pushButton_clicked()
{
SKD::GMemoryStatus mem;
std::ostringstream oss;
oss << mem.GetLength();
ui.lineEdit->setText(QString("").fromStdString(oss.str()));
}
Yukarıdaki kod bir PushButton'a tıklandığında çalışacak. SKD isimalanındaki GMemoryStatus sınıfının GetLength() fonksiyonu size_t türüne geri dönüyor. Fonksiyonun geri dönüş değerini bir ostringstream nesnesine okuyorum. QT'de, setText() fonksiyonunda tür dönüşümü ile ilgili bir hata yapmış olabileceğimi düşünüyorum. Çünkü, programı çalıştırıp PushButton'a tıkladığımda ilgili LineEdit'te alakasız bir değer olarak 0 çıkıyor.
Yukarıdaki kod parçasında bir hata tespit ederseniz ve paylaşırsanız memnun olurum.
İyi çalışmalar.
void GuiGMemoryStatus::on_pushButton_clicked()
{
SKD::GMemoryStatus mem;
std::ostringstream oss;
oss << mem.GetLength();
ui.lineEdit->setText(QString("").fromStdString(oss.str()));
}
Yukarıdaki kod bir PushButton'a tıklandığında çalışacak. SKD isimalanındaki GMemoryStatus sınıfının GetLength() fonksiyonu size_t türüne geri dönüyor. Fonksiyonun geri dönüş değerini bir ostringstream nesnesine okuyorum. QT'de, setText() fonksiyonunda tür dönüşümü ile ilgili bir hata yapmış olabileceğimi düşünüyorum. Çünkü, programı çalıştırıp PushButton'a tıkladığımda ilgili LineEdit'te alakasız bir değer olarak 0 çıkıyor.
Yukarıdaki kod parçasında bir hata tespit ederseniz ve paylaşırsanız memnun olurum.
İyi çalışmalar.