Qt. Burada cevap bulmaya çalıştım ama şu ana kadar başarılı olmadı. Bir main.cpp dosyasında karmaşık bir yapının bir vektörüne sahibim ve onu bir mainline olarak tanımladığım QCompleter için bir giriş olarak kullanmak istiyorum. bu QCompleter'ı ilişkilendirin. Bu vektörü tamamlayıcıya nasıl aktarabilirim? main.cpp ait Bölüm: MainWindows.cpp aitQCompleter - dosyadan nasıl veri içe aktarılır
//... l is a vector based on a struct containing, among other thing , string name.
QApplication a(argc, argv);
QStringList *LocationStringList=new QStringList;
for (int k=0;k!=l.size();k++) {
LocationStringList->append(QString::fromStdString(l[k].name));
}
MainWindow w;
w.show();
kısmı: O bilmiyor gibi görünüyor
void MainWindow::new()
{
...
QCompleter *cmpt;
cmpt=new QCompleter(LocationStringList,this);
cmpt->setCaseSensitivity(Qt::CaseInsensitive);
QLineEdit *locationLineEdit = new QLineEdit();
locationLineEdit->setCompleter(cmpt);
...
: LocationStringList
https://stackoverflow.com/questions/5090969/read-a-text-file-to-qstringlist adresine bakın. – sashoalm