2012-11-27 22 views
5

Qt için çok yeni. Bu eğiticiyi izliyorum http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html. Bu eğitimde küçük bir hata var. Bir açılan kutu girişi eklese de, metin ayarlanmamıştır. Birisi bana açılan kutuyu doğru şekilde nasıl başlatacağını söyler.Qt kutusu içindeki öğeleri ayarlama

Ayrıca, birileri Qt öğrenmesi için daha iyi öğreticiler varsa bana işaret edebilir mi?

+0

Bu uzman için çok basit bir soru olabilir. ama neden bana yardım etmiyorsun ... :( –

cevap

12

Sonunda doğru cevabı aldım. Umarım diğer başlayanlar için yararlı olacağını, aşağıya sağladık:

QStringList list=(QStringList()<<"red"<<"yellow"<<"blue"); 
comboBox->addItems(list); 
5

Bu eğitici Qt 4.2 için hazırlanmıştır, biz Qt 4.8 seviyesindedir. Burada aradığınızı bulmalısınız http://qt-project.org/doc/qt-4.8/how-to-learn-qt.html

Küçük bir öneride, Gui'yi kod ile nasıl yapılacağını anlayana kadar tasarlamanız için Qt yaratıcısını kullanmamaya çalışın, daha az hata yaparsınız (ve ne zaman arayacağınızı da Yapmalısın).

+0

tavsiyede teşekkürler.QT Designer ile kullanıcı arayüzünü tasarlarken im ama XML kodunun nasıl yazılacağını da öğrenmeliyim.Öründüğünüz şey budur. –

+0

teşekkürler işaret ettiniz harika görünüyor –

+3

Aslında Qt yaratıcısı sizin için XML yapmak (hala okumak için değil ama temel olarak iyi), ne demek istedim, basit bir sürükle ve bırak öğeleri ile GUI oluşturmak mümkün "boş" bir pencere, ama aynı şeyi kendiniz yapamayacağınızı kesinlikle önermem ya da her bir Qobject'in tüm (harika) olanaklarından haberdar olmamanız önerilir. – Jeremie

5

ne zaman Qt Designer sadece çift QComboBox tıklayın ve bir EditComboBox ekranı görünür olabilir. Nesnelerin listesine kolayca öğe eklemek için artı veya eksi işaretini tıklatırsınız. Bu yardımı kullanın. Bu şekilde kodla yapmanız gerekmez.

+0

Ve buna nasıl veri eklenir yol ne? Ben seçildi bilmek istediğiniz her zaman string operatiosn yapmak istemiyorum. – dhein

İlgili konular