رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران
  • 0
GornerLabo

استایل برنامه های ویندوز را در Qt به لینوکس چگونه می توان تغییر داد؟

سوال

سلامی دوباره خدمت اساتید عزیز. اگر بخواهیم در Qt Widget برنامه ای در ویندوز کامپایل کنیم ولی استایل برنامه شبیه به استایل برنامه های لینوکس باشد باید به چه روشی عمل کرد؟ آیا امکان پذیر است؟ 

با تشکر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0
در 2 ساعت قبل، veria.kurdish گفته است :

سلامی دوباره خدمت اساتید عزیز. اگر بخواهیم در Qt Widget برنامه ای در ویندوز کامپایل کنیم ولی استایل برنامه شبیه به استایل برنامه های لینوکس باشد باید به چه روشی عمل کرد؟ آیا امکان پذیر است؟ 

با تشکر

من هم موافقم تم های لینوکسی علی الخصوص اینترفیس برنامه ها در دسکتاپ KDE فوق العاده است.

ولی برای همین دسکتاپ های لینوکسی انقدر کار شده که ویندوز کو بهش برسه!😁

بنابراین با اینکه نحوه بار گذاری پنجره ها در ویندوز در برنامه های کیوت مستقل از کتابخانه هایی مثل MFC مایکروسافت هست ولی بازهم از کلاسهای پایه ویندوز ارث بری خواهند داشت به همین علت شما نمی توانید GUI هایی مانند لینوکس استفاده کنید.

البته با CSS در کیوت می تونید برنامه هایی با ظاهر بسیار زیبا درست کنید در ویندوز که به مراتب کاربر پسند تر از کلاسهای ویژوال سی مایکروسافت هستند.

یک نمونه از برنامه های خودم که کلا با استفاده از CSS کار شده والبته ویجت کلاس های کیوت

 

 

 

bodyPlan.png

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
ارسال شده در (ویرایش شده)
در 5 ساعت قبل، فرهاد شیری گفته است :

من هم موافقم تم های لینوکسی علی الخصوص اینترفیس برنامه ها در دسکتاپ KDE فوق العاده است.

ولی برای همین دسکتاپ های لینوکسی انقدر کار شده که ویندوز کو بهش برسه!😁

بنابراین با اینکه نحوه بار گذاری پنجره ها در ویندوز در برنامه های کیوت مستقل از کتابخانه هایی مثل MFC مایکروسافت هست ولی بازهم از کلاسهای پایه ویندوز ارث بری خواهند داشت به همین علت شما نمی توانید GUI هایی مانند لینوکس استفاده کنید.

البته با CSS در کیوت می تونید برنامه هایی با ظاهر بسیار زیبا درست کنید در ویندوز که به مراتب کاربر پسند تر از کلاسهای ویژوال سی مایکروسافت هستند.

یک نمونه از برنامه های خودم که کلا با استفاده از CSS کار شده والبته ویجت کلاس های کیوت

 

 

 

bodyPlan.png

ممنون بابت پاسخ گویی.

حالا به جز css راه دیگه ای نداره؟ چون میخوام حتی اون فرم پنجره هم به شکل برنامه های لینوکس دربیاد. کلاس QStyle برای چه کاری هست؟

ویرایش شده در توسط veria.kurdish

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
نقل قول

حالا به جز css راه دیگه ای نداره؟ چون میخوام حتی اون فرم پنجره هم به شکل برنامه های لینوکس دربیاد.

دوست عزیز!

عرض کردم اصولا تمامی پنجره ها در برنامه های تحت ویندوز از کلاسهای پایه ویندوز ارث بری دارند ولی شما می توانید استایل های خودتون را هم طراحی کنید و در زمان نمایش پنجره بارگذاری کنید و هرکدام از محیط های طراحی نرم افزار های ویندوزی این کار را به شکلی خاص انجام میدن.

در ویژوال سی با MFC 

در سی شارپ با XAML با کتابخانه WPF 

در جاوا FXML با کتابخانه JAVAFX 

در کیوت UI فایل با CSS,HTML ویا QML 

بنابراین طراحی استایل های لینوکسی در پنجره های ویندوزی تقریبا نشدنی است! مگر با استفاده از طراحی های گرافیکی جداگانه برای پنجره های ویندوزی در زمان نمایش برنامه که البته این روش هم سربار زیادی خواهد داشت

 

نقل قول

کلاس QStyle برای چه کاری هست؟

با استفاده از این کلاس می توانید استایل های پنجره ها را از قبل در فایل هایی به فرمت CSS آماده کنید و در زمان اجرا این فایل ها را با این کلاس بارگذاری کنید.

این نکته را هم عرض کنم همین امکان فوق العاده فریم وورک کیوت (استفاده از CSS) در ویژوال سی آرزوی دست نیافتنی هست! به این علت که در محیط ویژوال سی شما می توانید از قالب های استاندارد ویندوز و تم های استاندارد آفیس برای استایل برنامه استفاده کنید.

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در ۱ ساعت قبل، فرهاد شیری گفته است :

دوست عزیز!

عرض کردم اصولا تمامی پنجره ها در برنامه های تحت ویندوز از کلاسهای پایه ویندوز ارث بری دارند ولی شما می توانید استایل های خودتون را هم طراحی کنید و در زمان نمایش پنجره بارگذاری کنید و هرکدام از محیط های طراحی نرم افزار های ویندوزی این کار را به شکلی خاص انجام میدن.

در ویژوال سی با MFC 

در سی شارپ با XAML با کتابخانه WPF 

در جاوا FXML با کتابخانه JAVAFX 

در کیوت UI فایل با CSS,HTML ویا QML 

بنابراین طراحی استایل های لینوکسی در پنجره های ویندوزی تقریبا نشدنی است! مگر با استفاده از طراحی های گرافیکی جداگانه برای پنجره های ویندوزی در زمان نمایش برنامه که البته این روش هم سربار زیادی خواهد داشت

 

با استفاده از این کلاس می توانید استایل های پنجره ها را از قبل در فایل هایی به فرمت CSS آماده کنید و در زمان اجرا این فایل ها را با این کلاس بارگذاری کنید.

این نکته را هم عرض کنم همین امکان فوق العاده فریم وورک کیوت (استفاده از CSS) در ویژوال سی آرزوی دست نیافتنی هست! به این علت که در محیط ویژوال سی شما می توانید از قالب های استاندارد ویندوز و تم های استاندارد آفیس برای استایل برنامه استفاده کنید.

ممنون بابت توضیحاتون ، موفق باشید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×