Diğer bazı parçacıklar için üst öğe olarak davranacak ve bunları sipariş edecek bir qt parçacığı oluşturmanız gerekir.Tamamen şeffaf arka plana sahip bir qt parçacığı
Şimdi, soru arka planının tamamen şeffaf olmasını nasıl sağlayabilirim?
struct Imp
{
Imp(QWidget *parent) : thisWidget(new QWidget(parent))
{
thisWidget->setAttribute(Qt::WA_TranslucentBackground, true);
}
QWidget *thisWidget;
};
Sana özellik ayarlamak gerektiğini düşünüyor musunuz, yoksa onsuz ince işe yarayacak:
böyle yapmak düşündü? tamamen sizin sorunu çözmeyi
Eğer gerçekten bir _transparent_ arka plan gerekir, aksi halde _NO_ altyapıya sahip yeterlidir? Bu gerçek bir farktır: şeffaf bir arka plan ile OS, _underlying_ penceresinin pikselleri boyadığını söyleyecektir. Bir arka plan olmadan, OS sadece çocukların tüm pencereyi boyamasını bekler. – MSalters
@MSalters Bu pencere öğesi bir pencerede yer alıyor ve yalnızca bu widget'ların alt öğeleri görünmelidir. Bu widget'ın arkasında ne varsa (bir çocuk widget'ının kapsamadığı durumlarda) görülmelidir. –
Bu soruyu anladığımdan emin değilim ... Qt4'te varsayılan olarak, bir QWidget kendi geçmişi için hiçbir şey çizmeyecek ve sadece onun çocukları çizilecektir. –