كيفية ضبط صندوق GTK لإنجاب طفلان
سؤال
لدي gtk :: hbox التي يجب أن تحتوي على عنصرين فقط. ومع ذلك ، يقوم المُنشئ GTK :: Hbox () بإنشاء مربع يحتوي على ثلاثة عناصر ، لذلك عندما أعرض نافذتي ، هناك مساحة قبيحة حيث تتوقع GTK أن أضع عنصرًا ثالثًا.
اعتقدت أن واجهة برمجة تطبيقات GTK ستوفر طريقة سهلة لتعيين عدد الأطفال ، لكنها لا تفعل ذلك. نظرًا لأن Glade يسمح لي بإنشاء Hox مع عنصرين ، أعتقد أنه يمكن القيام به ، لكن الآن أحتاج إلى القيام بذلك باستخدام رمز C ++.
من الغريب جدًا أنه لا يمكنني العثور على إجابات في Google لمثل هذا السؤال البسيط ، يجب أن أفتقد شيئًا ... أي أفكار؟
المحلول
يجب أن تمر true
في ال expand
و fill
الحجج إلى GTK :: Box :: pack_start ():
hbox.pack_start(child, true, true);
أو اتصل بها تجاوز أبسط:
hbox.pack_start(child);
لا تنتمي إلى StackOverflow