GtkBox内の2つのウィジェット間のマージンをすべて削除することはできますか?GtkBox間の暗黙のマージン
しようとしました:
GTK +バージョンそれでも2ピクセル効果的なマージン:3.18.9
ウィジェットのプロパティ:
ゼロに
描画コード:予想されるように実際のサイズは22×22である
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)
{
//...
}
。
レンダリング結果:
すべてのテーマが同じ動作をしますので、これは、テーマ設定の問題ではないようです。