Gtk 3.4 поставя подложка по подразбиране около джаджи в полетата за събития?

Използвам python gtk 3.4 и изглежда получавам 1 или 2 пиксела широки подложки кръгли елементи, опаковани в кутии за събития. Опитах се да се отърва от него, като зададох подложката на нула в CSS и python, но без успех. Въпреки това, когато стартирам кода си на моя лаптоп, който има gtk 3.8, няма подложка. Някой имал ли е този проблем и измислил ли е как да се отърве от него? Чудех се дали може да е грешка в gtk 3.4


person yowza    schedule 30.04.2014    source източник


Отговори (1)


Добре, реших проблема си. Надявам се това да помогне на някой друг:
Ако зададете свойствата на джаджа в CSS на Gtk 3.4, тя изглежда често се игнорира, когато стане дъщерна джаджа. И така, за да премахнете всички подложки (в моя случай):

GtkContainer GtkBox,
GtkContainer GtkEvent,
GtkContainer GtkFixed,
GtkBox GtkEventBox,
GtkBox GtkFixed,
GtkBox GtkGrid,
GtkBox GtkContainer,
GtkGrid GtkEventBox,
GtkFixed GtkImage,
GtkFixed GtkEventBox,
GtkWindow GtkGrid,
GtkWindow GtkBox {
    padding: 0;
}
person yowza    schedule 06.05.2014
comment
Това ми помогна, донякъде косвено; Зададох както вътрешната граница на външния gtk-прозорец, така и всички вътрешни gtk-кутии на 0. Имах нужда от това, за да имам напълно черна джаджа без никаква нечерна граница/рамка, тъй като се опитвах да пресъздам игра написан на SDL в ruby-gtk3. - person shevy; 11.02.2021