لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
یک سوال در باره qt
2006-11-16, 03:46 PM,
ارسال : #1
یک سوال در باره qt
راستش من راهنمای qt رو زیر و رو کردم و مطلبی در باره طراحی منو توش پیدا نکردم
اینجا کسی هست که بدونه توی qtمنو رو از کجا باید بیاریم توی فرم
نقل قول این ارسال در یک پاسخ
2006-11-16, 05:42 PM,
ارسال : #2
 
ببین کلاس‌های زیر رو بخون:
QEvent
QMenu
QMenuBar
QMenuPopup

اعتراض به عملکرد دولت در زمینه IT
اینترنت حداقل 5M + یک laptop حق مسلم هر ایرانیست.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-11-16, 09:46 PM,
ارسال : #3
 
اول یه توصیه و اون هم اینکه برای یادگیری Qt از Qt's Documentation Reference استفاده نکنید. وقتی یاد گرفتید به عنوان مرجع توابع و کلاس ها و نحوه استفاده از اون استفاده کنید. برای یادگیری به کتاب های بسیار عالی در این زمینه مراجعه کنید مثلا کتاب C++ gui programming with Qt 3 و جدیدا که نسخه این کتاب برای Qt 4 هم منتشر شده. و اما در مورد سوالتون :
در مورد منو منظورتون رو نفرموده بودین که منوی معمولی یا context یا popup منظورتون است ! تمام این موارد رو می تونید تو اون کتاب ها مطالعه بفرمایید. در مورد منوی معمولی که بالای پنجره ظاهر میشه راه استاندارد به صورت زیر هست:
[ltr]
کد :
QMenuBar *menuBar = new QMenuBar();

QAction *newAction = new QAction(tr("&New"), this);
QAction *cutAction = new QAction(tr("&cut"), this);

QMenu *fileMenu = menuBar->addMenu(tr("&File"));
fileMenu->addAction(newAction);

QMenu *editMenu = menuBar->addMenu(tr("&Edit"));
editMenu->addAction(cutAction);
[/ltr]
در کد بالا یک منو با دو زیر منوی File و Edit ساخته می شوند که هر کدام نیز یک item دارند. حالا با مکانیزم Signal & Slot و با استفاده از تابع connect می تونی action هایی که ایجاد کردی رو به یک تابع وصل کنی که با انتخاب اون item از منو این تابع اجرا خواهد شد. در روش استاندارد می تونید از Action ها تو جاهای دیگه کد هم استفاده بکنید مثلا Toolbar یا popup menu ها. البته با کد های کمتر هم می تونید این جور منو ها رو بسازید.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-11-16, 11:09 PM,
ارسال : #4
 
من نمی خوام برای برنامه نویسی از qt استفاده کنم
فقط رابط کاربریم رو می خوام بنویم و بعد برنامه اصلی رو با پایتون بنویسم
راهی وجود نداره که بدون کد نویسی و به صورت گرافیکی یک منوی معمولی به فرمم اضافه کنم
نقل قول این ارسال در یک پاسخ
2006-11-21, 11:58 PM,
ارسال : #5
 
سلام
شما دارید پایتن کد می زنید؟ فرم هاتون رو با چی ساختین ؟ تو خود TKinter به راحتی میشه منو ساخت. چرا از اون استفاده نمی کنید؟ اگر می خواین از امکانات Qt به همراه پایتن استفاده کنید بسته PyQt رو نصب کنید و از API اون استفاده کنید.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان