是否可以刪除GtkBox內兩個小部件之間的所有邊距?GtkBox兒童之間的隱含邊距
嘗試:設置一切爲零
結果:仍然2px的有效保證金
GTK +版本:3.18.9
控件屬性:
繪圖代碼:
auto w_out=static_cast<double>(gtk_widget_get_allocated_width(widget));
auto h_out=static_cast<double>(gtk_widget_get_allocated_height(widget));
cairo_set_source_rgba(cr,self->m_background.red,self->m_background.green
,self->m_background.blue,self->m_background.alpha);
cairo_rectangle(cr,0,0,w_out,h_out);
cairo_fill(cr);
auto img=self->r_img;
if(img!=nullptr)
{
//...
}
實際尺寸爲22×22按預期方式。
渲染結果:
看來,這不是一個主題化的問題,因爲所有的主題行爲相同。