«qt» etiketlenmiş sorular

Qt, yerel uygulamaların gücüne ve hızına sahipken, temel kod tabanında çok az değişiklik yaparak veya hiç değişiklik yapmadan çeşitli yazılım ve donanım platformlarında çalıştırılabilen uygulama yazılımının geliştirilmesinde yaygın olarak kullanılan bir çapraz platform uygulama geliştirme çerçevesidir. Qt, hem ticari hem de açık kaynaklı lisanslarla kullanılabilir.


10
Nasıl QString std :: string dönüştürmek için?
Ben böyle bir şey yapmaya çalışıyorum: QString string; // do things... std::cout << string << std::endl; ancak kod derlenmez. Qstring içeriği konsola nasıl gönderilir (örneğin hata ayıklama amacıyla veya başka nedenlerle)? Nasıl dönüştürmek QStringiçin std::string?

5
Qt-Designer ile otomatik genişleyen düzen
Qt Designer'ı kullanıyorum. QVBoxLayoutTüm pencereyi doldurmak için otomatik olarak genişleyecek bir oluşturmak istiyorum . QVBoxLayoutKalıntıların düzeni düzeltildi. QVBoxLayoutTasarımcının tüm penceresini genişletmesine ve doldurmasına nasıl neden olabilirim ?
217 qt  layout  qt-designer 

14
STL veya Qt kapları?
Qt kapları (kullanmanın avantajları ve dezavantajları nelerdir QMap, QVectorbunların STL eşdeğer üzerinde, vs.)? Qt tercih etmek için bir neden görebilirsiniz: Qt kapları, Qt. Örneğin, a QVariantve sonra a'yı doldurmak için kullanılabilirler QSettings(ancak bazı sınırlamalarla, yalnızca QListve QMap/ QHashveya anahtarları dizeler kabul edilir). Başka var mı? Düzenleme : Uygulamanın Qt.
185 c++  qt  stl 


6
Qt Creator'da C ++ 11 nasıl etkinleştirilir?
Başlık oldukça açıklayıcı. Qt Creator 2.7.0'ı indirdim ve bazı temel C ++ 11 kodlarını derlemeye çalışıyorum: int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } Aşağıdaki hatayı alıyorum: range based for loops are not allowed in c++ 98 mode Bu makaleye göre …
167 c++  qt  c++11 

12
Qt kullanırken konsola nasıl yazdırılır
Qt4 ve C ++ bilgisayar grafikleri bazı programlar yapmak için kullanıyorum. Bazı değişkenleri çalışma zamanında konsolumda yazabilmem gerekiyor, hata ayıklama değil, ancak coutkitaplıkları eklesem bile çalışmıyor gibi görünüyor. Bunu yapmanın bir yolu var mı?
159 c++  qt  cout 



19
Yığın Örneklemenin Ötesinde: C ++ Profilleyicileri
Bir Hacker's Tale Tarih 12/02/10. Noel'den önceki günler akıp gidiyor ve bir pencere programcısı olarak büyük bir yol tıkanıklığına uğradım. AQTime kullanıyorum, uykulu, parlak ve çok uykulu denedim ve biz konuşurken VTune yükleniyor. VS2008 profil oluşturucusunu kullanmaya çalıştım ve hem olumlu bir şekilde cezalandırıyor hem de çoğu zaman duyarsız. Rastgele …

3
Visual Studio 2010 için Qt oluşturma
Visual Studio 2010 ile Qt kullanmak için istikrarlı bir çözüm sağlayan bir nasıl yapılır bulmaya çalıştım, bu yüzden tüm bilgi parçalarını ve bazı deneme yanılmalarını topladıktan sonra, çözümümü bir kılavuza yazmak istiyorum. Sorun ya da önceden oluşturulmuş ikili dosyaları kullanmak neden mümkün değil? Visual Studio 2008 için oluşturulan ikili dosyaları …

10
qmake: Qt kurulumu bulunamadı ''
Ubuntu'da Makefile oluşturmak için qmake çalıştırmamı gerektiren bir yazılımım var. Ancak, qmake çalıştırmak bu hatayı geri verir, qmake: could not find a Qt installation of '' Gerekli paketler olduğunu düşündüğüm şeyi kullanarak kurdum, sudo apt-get install qt4-qmake sudo apt-get install qt5-qmake Ancak hata ortadan kalkmadı. Bu konuda herhangi bir yardım …
136 qt  ubuntu  qmake 

4
Qt 5'te aşırı yüklenmiş sinyalleri ve yuvaları bağlama
Yeni Sinyal Yuvası Sözdizimi'nde açıklandığı gibi, Qt 5'te yeni sinyal / yuva sözdizimini (işaretçiden üyeye işlevini kullanarak) kavramakta güçlük çekiyorum . Bunu değiştirmeyi denedim: QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)); buna: QObject::connect(spinBox, &QSpinBox::valueChanged, slider, &QSlider::setValue); ama derlemeye çalıştığımda bir hata alıyorum: hata: çağrı için eşleşen işlev yok QObject::connect(QSpinBox*&, <unresolved overloaded function type>, …
133 c++  qt  qt5 



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.