انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: whitehat0o در 13 شهریور 1388، 12:57 ق‌ظ

عنوان: مشکل در ثابت کردن اندازه‌ی table در GTK2
ارسال شده توسط: whitehat0o در 13 شهریور 1388، 12:57 ق‌ظ
دوستان سلام.
آقا چطوری می‌شه تو GTK2 اندازه‌ی سلول‌های بک table رو fix کرد طوری که وقتی اندازه‌ی window عوض می‌شه عناصر داخلی table اندازشون ثابت بمونه؟
 من با استفاده از ترکیب Vbox و Hbox این کار رو ok کردم ولی لازم دارم بدونم با Tableها چطوری می‌شه این کار رو انجام داد؟
با اینکه خودم با Perl می‌نویسم ولی تو searchهام حتی سورس کد‌های Ruby و C++ و Python رو هم نگاه کردم ولی هرچی بیشتر گشتم کمتر پیدا شد!!!!
عنوان: پاسخ به: مشکل در ثابت کردن اندازه‌ی table در GTK2
ارسال شده توسط: aliva در 13 شهریور 1388، 03:55 ق‌ظ
من با پرل کار نکردم ولی توی gtk+ برای این کار من اینجوری می کنم
اول باید homogeneous برای table منفی باشه
gtk_table_set_homogeneous(GtkTable *table,FALSE);دوم اینکه موقع attach کردن از
GTK_EXPAND
استفاده نشود
عنوان: پاسخ به: مشکل در ثابت کردن اندازه‌ی table در GTK2
ارسال شده توسط: whitehat0o در 14 شهریور 1388، 03:39 ق‌ظ
ok. الان با Linux کانکت نیستم تستش می کنم گذارش می دم.
دمت گرم. :)
عنوان: پاسخ به: مشکل در ثابت کردن اندازه‌ی table در GTK2
ارسال شده توسط: whitehat0o در 14 شهریور 1388، 12:50 ب‌ظ
آقا دمت گرم OK شد.
مشکلم این بودش که من از تابع  gtk_table_attach_defaults استفاده می‌کردم و اونم که بصورت default به این قسمت مقدار میده.
بهر حال حل شد. دستت درست.
عنوان: پاسخ به: مشکل در ثابت کردن اندازه‌ی table در GTK2
ارسال شده توسط: whitehat0o در 14 شهریور 1388، 12:52 ب‌ظ
اینم عین کد به زبان Perl :
$table = Gtk2::Table->new(1, 2, false);
$table->attach($button1,0,1,0,1,GTK_SHRINK,GTK_SHRINK,0,0);
$table->attach($button2,1,2,0,1,GTK_SHRINK,GTK_SHRINK,0,0);