PDA

View Full Version : نحوه اتصال اشیا به یکدیگر



tux-world
یک شنبه 09 اردیبهشت 1386, 01:19 صبح
سلام من یه کم با Qt ور رفتم جالبه
سوال اینه که اشیا چطور به هم ربط داده میشن . منظورم این هستش که وقتی یه button ایجاد می کنم و یه textlabel چه طوری تنظیمش کنم که با فشار دادن اون جمله ای روی همون textLabel نوشته بشه ؟
من چند تا Slot هم تعریف کردم باز نشد . نمی دونم چرا:متفکر:

حامد مصافی
شنبه 15 اردیبهشت 1386, 00:40 صبح
سلام

button رو انتخاب کن. در پنجره مربوطه یک slot جدید ایجاد کن و enter رو بزن.
بعد از رفتن به محل تعریف خط کد زیر رو بنویس:


label1->setText("New text here");
به این نکته هم توجه داشته باش اگر در حال استفاده از qt desinger هستی امکان اجرای برنامه رو مستقیماً نداری (ممکمه امکان Preview رو با اجرا اشتباه گرفته باشی)

tux-world
شنبه 15 اردیبهشت 1386, 15:29 عصر
به این نکته همتوجه داشته باش اگر در حال استفاده از qt desinger هستی امکان اجرای برنامه رو مستقیماً نداری (ممکمه امکان Preview رو با اجرا اشتباه گرفته باشی)
برای غیر از این چه راهی پیشنهاد می کنین ؟ با دستور qmake میشه کامپایلش کنم ؟ و یه حالت اجرایی بهش بدم؟

حامد مصافی
شنبه 15 اردیبهشت 1386, 20:23 عصر
منظورتون اینه که می خواهید مستقیماً از محیط توسعه امکان اجرای برنامه رو داشته باشید؟
در اینصورت می تونید از KDevelop استفاده کنید
KDevelop برای طراحی رابط کاربر از qt desinger استفاده می کنه

arash.abdollahikakroodi
شنبه 06 آبان 1391, 09:24 صبح
دوست عزیز اگر می خواهید runtime این کار راانجام دهید باید سیگنال کلیک button مورد نظر رو به Slot با استفاده از متد connect وصل کنید ، توصیه میکنم بخش Signal&Slot رو از Help بخونید ، خیلی کامله . کلا برای تمام اشیایی که از QObject ارث می برند می تونید این کارو انجام بدید