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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: استفاده از PyQt یا Qt در Web  (دفعات بازدید: 1800 بار)

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

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
استفاده از PyQt یا Qt در Web
« : 17 تیر 1394، 06:49 ب‌ظ »
سلام دوستان

در حال حاضر به صورت همزمان دارم PyQt و Qt یاد می گیرم. ( PyQt و Qt بیش از ۹۵٪ شباهت دارند و فقط بخاطر زبان در بعضی جاها تفاوت دارند. )

هرچی دنبال
PyQt in Web
Qt in Web
make Web page in Qt
و...

رفتم به نتیجه نرسیدم.

شاید من در جستجو اشتباه می کنم، یا شاید ...

لطفا راهنماییم کنید که آیا میشه از PyQt یا Qt در Web استفاده کرد؟

اگر بله: لطفا یک مثال یا آموزش قرار دهید.
اگر خیر: بهترین کار برای ساخت برنامه ای که هم Cross-Platform باشه و هم Web چیه؟

آفلاین Geek

  • High Hero Member
  • *
  • ارسال: 1116
  • جنسیت : پسر
  • The answer to life the universe and everything: 42
پاسخ : استفاده از PyQt یا Qt در Web
« پاسخ #1 : 17 تیر 1394، 07:18 ب‌ظ »
با پای‌کیوت می‌تونی برای دسکتاپ و گوشی موبایل  برنامه بنویسی.
و اگر می‌خوای با پایتون برای وب برنامه بنویسی باید از یه فریم‌ورک مخصوص وب استفاده کنی، مثل Django.

آفلاین حامد مصافی

  • Jr. Member
  • *
  • ارسال: 60
پاسخ : استفاده از PyQt یا Qt در Web
« پاسخ #2 : 18 تیر 1394، 10:30 ق‌ظ »
یه سری پروژه‌ها من دیدم. مثل emscripten (اگر اسمش درست خاطرم مونده باشه) و یک پروژه هم qmlviewer رو به صورت اکستنشن بروزر معرفی کرده بود که فایل‌های qml بتونن از روی وب اجرا بشن (اسم یا لینکی یادم نیست).
اما خب همه اینها معایبی داشتند. اولی که کد کتابخانه رو به جاوااسکریپت پورت کرده بود و حجم هر صفحه وب حدود ۲۰ مگ در میومد. دومی هم به دلائل نامعلومی ادامه پیدا نکرد.
و اما پاسخ سوال شما: بله، html

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : استفاده از PyQt یا Qt در Web
« پاسخ #3 : 18 تیر 1394، 10:59 ق‌ظ »
با پای‌کیوت می‌تونی برای دسکتاپ و گوشی موبایل  برنامه بنویسی.
اینو میدونم، اما می خواستم بدونم آیا برای Web هم میشه؟

و اگر می‌خوای با پایتون برای وب برنامه بنویسی باید از یه فریم‌ورک مخصوص وب استفاده کنی، مثل Django.
قصد جسارت ندارم، اما سوال من فقط در مورد PyQt یا Qt هست.
اما باز هم ممنون بابت یادآوریتون

یه سری پروژه‌ها من دیدم. مثل emscripten (اگر اسمش درست خاطرم مونده باشه) و یک پروژه هم qmlviewer رو به صورت اکستنشن بروزر معرفی کرده بود که فایل‌های qml بتونن از روی وب اجرا بشن (اسم یا لینکی یادم نیست).
اما خب همه اینها معایبی داشتند. اولی که کد کتابخانه رو به جاوااسکریپت پورت کرده بود و حجم هر صفحه وب حدود ۲۰ مگ در میومد. دومی هم به دلائل نامعلومی ادامه پیدا نکرد.
در زمان جستجو به QtWui و Wt رسیدم.
اما Wt نتونستم دریافت کنم، مثل اینکه پولیه.
QtWui نمی دونم از کجا شروع کنم. آموزشش منو گیج کرده. لطفا راهنماییم کنید.

متاسفانه خیلی کارها رو نمیشه با JavaScript انجام داد، و حتی اگر هم بشه میتونه مشکلاتی درست کنه ( مثل امنیت، یا مثال شما سنگین شدن خروجی )

و اما پاسخ سوال شما: بله، html
ببنید در PyQt یا Qt برای ساخت یک Button از QPushButton استفاده میکنیم.

اما آیا میشه کاری کرد که خروجی QPushButton به صورت HTML در بیاد؟

شرطی باشه که ببینه برنامه در کجا اجرا میشه:
اگر در Desktop بود: برنامه به صورت طبیعی خروجی بده.
اگر در Browser بود: خروجی به HTML تبدیل بشه.

نکته: دوستان توجه کنید که سوال فقط مربوط به PyQt یا Qt هست و به زبان ها برنامه نویسی یا Framework دیگر کاری ندارم.

آفلاین alireza.crs

  • Sr. Member
  • *
  • ارسال: 491
  • جنسیت : پسر
پاسخ : استفاده از PyQt یا Qt در Web
« پاسخ #4 : 19 تیر 1394، 08:38 ب‌ظ »
نقل‌قول
لطفا راهنماییم کنید که آیا میشه از PyQt یا Qt در Web استفاده کرد؟

اگر بله: لطفا یک مثال یا آموزش قرار دهید.
اگر خیر: بهترین کار برای ساخت برنامه ای که هم Cross-Platform باشه و هم Web چیه؟
بله .با c++ خام هم  میشه.با اسمبلی هم میشه.منتهی کار برنامه نویسی خیلی کند و هزینه بر میشه
اگه میخوای با Qt وب بنویسی باید اول با تمام ویژگی ها و تفاوت هایی که با c و c++ استاندارد داره اشنا بشی و بعد
cgi هایی که به زبان C یا C++ نوشته شدن بخونی.اینطوری تو میتونی برای افزایش سرعت از ویژگی و توابع کتابخانه کیوت استفاده کنی
دقت کن برای این کار کتابخانه های boost و poco انتخاب های بهترین

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : استفاده از PyQt یا Qt در Web
« پاسخ #5 : 19 تیر 1394، 10:28 ب‌ظ »
بله .با c++ خام هم  میشه.با اسمبلی هم میشه.منتهی کار برنامه نویسی خیلی کند و هزینه بر میشه
اگه میخوای با Qt وب بنویسی باید اول با تمام ویژگی ها و تفاوت هایی که با c و c++ استاندارد داره اشنا بشی و بعد
cgi هایی که به زبان C یا C++ نوشته شدن بخونی.اینطوری تو میتونی برای افزایش سرعت از ویژگی و توابع کتابخانه کیوت استفاده کنی
دقت کن برای این کار کتابخانه های boost و poco انتخاب های بهترین
با توجه به توضیحات شما باید برای خروجی ها جداگانه برنامه نویسی کنم.

ممنون بابت معرفی کتابخانه ها