如何使 GtkButton 完全不可见

How to make a GtkButton fully invisible

我有一个按钮网格,在其中让一些按钮不可见比不创建它们更容易。它们没有任何功能,只是占位符。他们有一个名为 transparent 的样式类。我基本上能够隐藏它们,但它们周围仍然有一条线不完全透明。它有点像按钮的阴影之类的东西。我尝试用以下 CSS:

隐藏它们
.transparent {
  background: transparent;
  outline-color: transparent;
  border-color: transparent;
  color: transparent;
}

如何隐藏最后一点按钮?它们是切换按钮。不确定这是否重要

您可以使用 display: nonevisibility: hidden

display: none 将元素从页面中删除,其他元素可以取代它,而 visibility: hidden 将元素留在原处并隐藏它。

尽管我使用的是 GTK3,但我查看了 GTK4 的 documentation,并在那里找到了正确的 属性。它确实是一个阴影,可以通过以下方式删除:box-shadow: none;

我的解决方案现在看起来像:

.transparent {
  background: transparent;
  outline-color: transparent;
  border-color: transparent;
  color: transparent;
  box-shadow: none;
}