Benim Qt uygulama marjlar, piksel ve diğer şeyler bir sürü doğrudan dayanan ve çizim ve grafikleri ile ilgili olan büyük bir stil var. Ben tasarımcı için tüm bu maddeleri vermek için mutlu olurdu, ama stil tasarımcısı uygun değil .ui dosya içinde tutulur; Ayrı bir dosyayı görmeyi ve her zamanki araçlarını kullanarak düzenlemeyi tercih ederdi.Nasıl harici dosyaya bir Qt stil taşımak ancak kaynaklarda derlenmiş tutmak?
İstediğim şey, stil sayfasını harici bir .qss dosyasına taşımak, bu dosyayı program kaynaklarına eklemek ve .ui dosyasına bağlamak, böylece stil sayfasının otomatik olarak widget tarafından derlenmesi ve kullanılması; stil sayfası dosyasını tutmak ve çalışma zamanında yüklemek zorunda kalmaz.
Bunu nasıl elde etmek için?
, teşekkürler! –
Bu ressource da çok kullanışlıdır: [https://www.youtube.com/watch?v=sWIQIi4lg58](https://www.youtube.com/watch?v=sWIQIi4lg58) – nono
Neden olduğundan emin değilsiniz, ancak yukarıdaki kod benim için çalışmadı (Qt 5.9.1). QByteString'i QString'e ve şu anda çalışan her şeye dönüştürdüm: 'QString stili (file.readAll()); a.setStyleSheet (stil); ' – semanser