Kullanıcılarımızın, uygulamalarımızın varsayılan görünümünü OWN Qt Stil sayfası dosyalarını yükleyerek özelleştirebilmelerini istiyorum. Bunu nasıl başarabiliriz? Biri bana bir başlangıç verebilir mi?Qt, stili bir dış Qt Stil Sayfası dosyasından nasıl uygulayabilir?
cevap
Kullanıcı, stylesheet.qss
adlı bir stil sayfasına sahip olduğunu ve uygulama klasöründe bulunduğunu varsayalım.
>myapp -stylesheet=stylesheet.qss
Ama bu argümanlarla bir uygulamayı başlatmak için nasıl bilmek için kullanıcı gerektirir:
uygulamayı başlatırken -stylesheet argümanı kullanarak, stil sayfasını yükleyebilir.
Yapabilecekleriniz, uygulamanıza, kullanıcının bir stil sayfası yolu seçebileceği bir ayarlar iletişim kutusu eklemektir.
Daha sonra, bu dosyayı açmak içerik yüklemek ve QApplication::setStyleSheet() ile uygulamaya ayarlayabilirsiniz: Qt yararlı olabilir bir example online sağlamaktadır
QFile File("stylesheet.qss");
File.open(QFile::ReadOnly);
QString StyleSheet = QLatin1String(File.readAll());
qApp->setStyleSheet(StyleSheet);
.
Birden fazla stil sayfası kullanmak için nasıl (mümkün ise) belirtebilir misiniz? Örneğin: Belirli bir düzen için bir stil sayfası ve ikinci bir düzen için başka bir tane kullanmam gerekiyor. Sonunda, bir stil sayfasını bir uygulamaya değil bir widget'a bağlamak mümkün mü? – SKYnine
@SKYnine bunu nasıl yapacağınızı öğrendiniz mi? (çoklu stil sayfalarını yükle) –
maalesef yapabileceğinizi düşünmüyorum. Ancak, belirli bir stil ile başa çıkmak için bir yol buldum. İstediğiniz nesneye özellik ekleyin, ardından stili stil sayfasına (sınıf gibi) alt sınıflara ayırın. Qt tüm standart stil sayfasından geçecek, ardından özellik adına uyan belirli öğeler için geçersiz kılmaları uygulayacaktır. – SKYnine
Tüm uygulama için stil sayfasını müşteri tarafından sağlanan yapılandırmaya göre ayarlamanız yeterlidir. Sen/set yerlerde herhangi bir sayıda bu yapılandırmayı alabilir
http://doc.qt.io/qt-5/qapplication.html#styleSheet-prop
, uygulamada iletişim bir özellikler muhtemelen en doğal yaklaşımdır.
Ölü bağlantı ve alçakgönüllü cevap. –
- 1. Qt Stil Sayfası
- 2. Qt genel stil sayfası yükleniyor?
- 3. Nasıl Qt stil sayfası üzerinden bir Qt uygulamasının başlık çubuğunu özelleştirmek için?
- 4. çözülmemiş dış semboller - Qt yaratıcısı
- 5. Özel Qt widget'ları için yeni stil sayfası parametreleri ekleme
- 6. Qt - Fare özel düğmesinin stil sayfası üzerinde gezindikten ve tıklandığında
- 7. qt qbs'deki dış kütüphane bağımlılıkları nasıl referanslanır?
- 8. Qt stil sayfasında alt gölgeler nasıl oluşturulur?
- 9. Qt
- 10. Qt
- 11. Qt
- 12. Qt
- 13. Qt
- 14. Qt
- 15. Qt
- 16. Qt: Qt tasarımcısı
- 17. Qt uygulaması görüntüsünü Qt
- 18. Qt
- 19. QT
- 20. Qt
- 21. Qt
- 22. Qt
- 23. Qt
- 24. Qt
- 25. Qt
- 26. Qt -
- 27. Qt
- 28. Qt
- 29. Qt
- 30. qt
CSS ile, * HTML CSS * dosyaları veya * Qt Stylesheets * kendileri mi? – liaK
Qt Stylesheets ... Üzgünüm ... güncellememe izin ver ... – Owen