PDA

View Full Version : vertical,horizontal,grid,form layout



ayub_coder
شنبه 16 بهمن 1389, 22:33 عصر
استفاده هر کدوم چجوریه؟ یعنی کدوم رو کجا استفاده کنیم؟
چجوری در زمان اجرا میشه اندازشونو تغییر داد؟

.:saeed:.
یک شنبه 17 بهمن 1389, 07:43 صبح
سلام
horzontal layout برای مدیریت های بچه ویدجت های یه ویدجت پدر به صورت افقی است . برای اینکه بچه ویدجت ها به صورت افقی با نظم و ترتیب در کنار هم قرار بگیرند . با کلاس QHBoxLayout این کار انجام میشه . شما یه شی ازش روی Heap میگیری بعدش با تابع QHBoxLayout::addWidget بهش ویدجت اضافه میکنی. و بعدش با تابع QWidget::setLayout پدر شی QHBoxLayout رو به پدر نسبت میدی در مورد vertical layout هم قصه به همین صورته با کلاس QVBoxLayout . اما در مورد QGridLayout برای اینکه شبکه ای منظم از بچه ها رو داشته باشین به کار میره. با این تفاوت که addWidget سطر و ستون رو هم میگیره که در چه نقطه ای اضافه بشه . برای مثال به بخش آموزش کیوتی برید

حامد مصافی
یک شنبه 17 بهمن 1389, 09:41 صبح
در تکمیل صحبت های سعید خان:
formLayout هم به منظور ایجاد رابط های فرم مانند به کار میره. چنین رابط هایی تعدادی سطر دارند که در هر سطر یک برچسب و یک کنترل مقداری (زوج نام-مقدار) قرار گرفته اند.