İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

QT QTableView Sorunu

sonik25.11.20112 cevap1.401 görüntüleme
2011'den beri2 mesaj
#1
Merhaba

QT de mysql den aldığım kayıt bilgilerini QTableView de listeliyorum ama seçilen kayıtların id değerini diziye aktaramadım. dolayısıyla kayıt silemiyorum.

şimdiden teşekkür ederim.
Cevaplar
2008'den beri3.195 mesaj
#2

[COLOR=#333333][FONT=monospace]QSqlQueryModel *tableViewModel = new QSqlQueryModel;
[/FONT][/COLOR][COLOR=#333333][FONT=monospace]tableViewModel->setQuery("SELECT piece_name, nn, status FROM main WHERE nn !='0' ORDER BY uid");
[/FONT][/COLOR][COLOR=#333333][FONT=monospace]tableViewModel->setHeaderData(0, Qt::Horizontal, "Piece Name");
[/FONT][/COLOR][COLOR=#333333][FONT=monospace]tableViewModel->setHeaderData(1, Qt::Horizontal, "NN");
[/FONT][/COLOR][COLOR=#333333][FONT=monospace]tableViewModel->setHeaderData(2, Qt::Horizontal, "Status");
[/FONT][/COLOR][COLOR=#333333][FONT=monospace]tableViewUi.tableView->setModel(tableViewModel);
[/FONT][/COLOR][COLOR=#333333][FONT=monospace]tableViewUi.tableView->resizeColumnsToContents();
[/FONT][/COLOR][COLOR=#333333][FONT=monospace]tableViewUi.tableView->setAlternatingRowColors(true);
[/FONT][/COLOR]


Veritabanında PHP ve java dışında hiç çalışmadım. MVC (Model view controller) yapısında olduğu için tablo modelini direkt alacaktır.
Kodlar size bir fikir vermiyorsa, yine de deneyin ve sorun olduğunda tekrar yazın lütfen.

Kaynak: http://www.qtcentre.org/threads/10889-QTableView-and-MySQL
sonik Konuyu açan
2011'den beri2 mesaj
#3
cevap için teşekkür ederim. "Qt 4 ile C++ GUI Programlama" kitabında çalışan bi sql uygulaması var ilgili fonksiyonu kendi uygulamama kopyaladım ama fonksiyon çalışınca exe hatası alıyorum.

--- Mesaj Güncellendi ---

fonksiyonu buraya yazınca forum hata verip cavabı kaydetmiyor. bilginize

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.