2012-09-02 21 views
10

ben `çıkış düğmesi tıklandığında sadece pencereyi kapatır çok basit bir programı çalıştırmak için çalışıyorum, ancak aşağıdaki çıkış düğmesi bulunur uygulama penceresi değil neleri gösterir şartıyla olsun up: Ben bu durumda ne yapmalıyımQt - Qml hata ayıklaması etkinleştirildi. Sadece güvenli bir ortamda kullanacağız

Starting C:\Users\Ola\Desktop\signal_slot1-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK__Debug\debug\signal_slot1.exe... 
Qml debugging is enabled. Only use this in a safe environment! 

?

cevap

8

Sen (aslında varsayılan olarak etkindir) QML hata ayıklama etkin hale getirdiği bu yüzden ondan ayıklama çıktısını alabilirsiniz QML çalıştıran JavaScript yorumlayıcısı için bir port açar. Açıkçası bu bir güvenlik açığı yaratır, bu nedenle güvenli bir yerde kullanılmadığında kapatılmalıdır (derlemeyi serbest bıraktığınızda otomatik olarak kapanır). Bu uyarı size bunu hatırlatmak içindir. Eğer QML kullanmıyorsanız

, yine de kapatın. Yapılandırma ayarlarının bulunduğu proje seçenekleri sayfasında bunu kapatabilirsiniz (bu, qmake alanında bir onay kutusu).

+2

jvm? ne jvm? Qt javascript yorumlayıcısını mı kastediyorsunuz (SquirrelFish Extreme Bence)? –

+0

Bu, cevabımı düzenleyeceğim. – cmannett85

1

Qt Creator kullanmak varsayarsak:

Eğer QML ayıklama devre dışı bırakılacak Yayın-Yapı türü seçerseniz. Bunu yapmak için, "run" düğmesinin üzerindeki sol alt köşedeki derleme türünü seçin ve "release" öğesini seçin.


Elle, QML hata ayıklama sağlayan

CONFIG+=qml_debug 

adında (komut satırı argümanları .pro dosyasında veya üzeri ya) QMake geçirilen bir seçenek yoktur. Bunu ihmal ederseniz, devre dışı bırakılmalıdır.