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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: سید مسعود امامیان در 19 خرداد 1391، 11:30 ق‌ظ

عنوان: نرم افزار کار با پایتون
ارسال شده توسط: سید مسعود امامیان در 19 خرداد 1391، 11:30 ق‌ظ
با سلام

آیا نرم افزاری هست به صورت ویژوال برای زبان پایتون ؟

لطفاً هم برای  سیستم عامل اوبونتو و هم سون معرفی کنید.
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: mohsen-rashidi در 19 خرداد 1391، 02:01 ب‌ظ
پر کاربرد ترین کتابخانه های GUI برای پایتون
PyQt
PyGTK
wxPython
TKinter
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: MADMAN در 20 خرداد 1391، 08:24 ب‌ظ
پر کاربرد ترین کتابخانه های GUI برای پایتون
PyQt
PyGTK
wxPython
TKinter
می شه راهنمایی کنید چه طوری نصب می شه؟
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: mohsen-rashidi در 20 خرداد 1391، 09:18 ب‌ظ
نقل‌قول
می شه راهنمایی کنید چه طوری نصب می شه؟

حتما  :)

PyQt :
sudo apt-get install python-qt4
PyGTK :
به طور پیش فرض نصبه

wxPython :
sudo apt-get install python-wx2.8.12.1

TKinter:
sudo apt-get install python python-tk idle python-pmw python-imaging
ضمنا با مراجعه به سایت هر کدوم میتونی بسته شونو دانلود کنی
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: علیرضا.ج در 28 خرداد 1391، 06:48 ب‌ظ
سلام چطوری اجراش کنیم؟
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: mohsen-rashidi در 30 خرداد 1391، 07:16 ب‌ظ
شما با نصب این کتابخانه ها میتونید از کد ها اونها در برنامه تون استفاده کنید و بعد برنامه ایی رو که نوشتید اجرا کنید.
در مثال زیر از کد های PyQt (http://en.wikipedia.org/wiki/Pyqt) برای تولید رابط گرافیکی برنامه Hello World استفاده شده:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# Here we provide the necessary imports.
# The basic GUI widgets are located in QtGui module.
import sys
from PyQt4.QtGui import *
 
# Every PyQt4 application must create an application object.
# The application object is located in the QtGui module.
a = QApplication(sys.argv)
 
# The QWidget widget is the base class of all user interface objects in PyQt4.
# We provide the default constructor for QWidget. The default constructor has no parent.
# A widget with no parent is called a window.
w = QWidget()
 
w.resize(320, 240)  # The resize() method resizes the widget.
w.setWindowTitle("Hello, World!")  # Here we set the title for our window.
w.show()  # The show() method displays the widget on the screen.
 
sys.exit(a.exec_())  # Finally, we enter the mainloop of the application.

(http://upload.wikimedia.org/wikipedia/commons/6/6d/PyQt_screen.png)

یا در مثال زیر از PyGTK برای تولید برنامه‌ی قبلی استفاده شده:

import gtk
 
def create_window():[url][/url]
    window = gtk.Window()
    window.set_default_size(200, 200)
    window.connect('destroy', gtk.main_quit)
 
    label = gtk.Label('Hello World')
    window.add(label)
 
    label.show()
    window.show()
 
create_window()
gtk.main()



 (http://[/url)
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: mohsen-rashidi در 30 خرداد 1391، 07:26 ب‌ظ
آموزش PyQt (http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/)
آموزش PyGTK (http://pygtk.org/pygtk2tutorial/index.html)
آموزش wxPython (http://showmedo.com/videos/series?name=PythonWxPythonBeginnersSeries)
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: سید مسعود امامیان در 30 خرداد 1391، 07:44 ب‌ظ
واقعاً ممنونم.

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

امیدوارم دوستان حرفه ای به کسانی که می خواهند از این زبان استفاده کنند راهنمایی و کمک کنند.

ممنونم آقای رشیدی.



فقط دوتا سوال

در محیط دات نت ابزار متنوعی داره مثل تکست باکس یا . . .
چرا یه نرم افزار این چنینی برای این زبان نیست ؟(شاید هم باشه من بی خبر باشم!)


دوم اینکه آیا میشه با این زبان, نرم افزار کاملی رو نوشت ؟ یا فقط این زبان به عنوان کمک و یا بهتر
بگم توی بتن زبان های دیگه استفاده میشه و باعث سرعت بخشیدن میشه ؟! شاید شما نرم افزار بلندر یا . . . رو مثال بزنید که با این زبان نوشته شده, ولی آیا تماماً با این زبان نوشته شده ؟


عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: mohsen-rashidi در 30 خرداد 1391، 09:40 ب‌ظ
خواهش میکنم.قابلی نداشت :)

نقل‌قول
در محیط دات نت ابزار متنوعی داره مثل تکست باکس یا . . .
چرا یه نرم افزار این چنینی برای این زبان نیست ؟(شاید هم باشه من بی خبر باشم!)

همچین نرم افزاری برای این زبان هست.
شما با نصب بسته ی نرم افزاری Qt (http://en.wikipedia.org/wiki/Qt_(framework)) و همچنین نصب PyQt (http://en.wikipedia.org/wiki/PyQt\) قادر خواهید بود در محیط Qt designer اول به طراحی ظاهر نرم افزار بپردازید و بعد شروع به نوشتن کد کنید.
این امکان با استفاده از boa constructor (http://boa-constructor.sourceforge.net/) هم ممکنه.

نقل‌قول
دوم اینکه آیا میشه با این زبان, نرم افزار کاملی رو نوشت ؟ یا فقط این زبان به عنوان کمک و یا بهتر
بگم توی بتن زبان های دیگه استفاده میشه و باعث سرعت بخشیدن میشه ؟! شاید شما نرم افزار بلندر یا . . . رو مثال بزنید که با این زبان نوشته شده, ولی آیا تماماً با این زبان نوشته شده ؟

البته که میشه :D
این صفحه (http://en.wikipedia.org/wiki/List_of_applications_written_in_Python) حاوی لیست مهم ترین برنامه هاییه که مستقلا با پایتون نوشته شدن. که البته بخش Embedded as a scripting language (http://en.wikipedia.org/wiki/List_of_applications_written_in_Python#Embedded_as_a_scripting_language) شامل نرم افزار هایی ست که پایتون بخشی از اونها رو تشکیل میده.
این نشان دهنده ی اوج قدرت پایتونه که هم میتونه از پس نوشتن یه نرم افزار کامل و یا حتی یه وبسایت کامل بربیاد و هم می تونه به عنوان یه زبان اسکریپتی به کمک سایر زبان های برنامه نویسی بشتابه.
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: سید مسعود امامیان در 30 خرداد 1391، 10:00 ب‌ظ
حالا حالاها از شر سوال های من خلاص نمی شوید :D

من توسط دستور زیر Pyqt رو نصب کردم :

sudo apt-get install python-qt4
نقل‌قول
شما با نصب بسته ی نرم افزاری Qt و همچنین نصب PyQt قادر خواهید بود در محیط Qt designer اول به طراحی ظاهر نرم افزار بپردازید و بعد شروع به نوشتن کد کنید.
این امکان با استفاده از boa constructor هم ممکنه.

حالا این بسته ی Qt رو چگونه نصب کنم ؟

برای وارد شدن به محیط گرافیکی Pyqt باید چی کار کنم ؟

در آدرس زیر گفته باید به ترتیب بسته ها رو نصب کنید آیا لازم است ؟و چگونه نصب کنم؟

http://www.pylearn.com/fa/wiki/index.php/PyQt
عنوان: پاسخ : نرم افزار کار با پایتون
ارسال شده توسط: mohsen-rashidi در 30 خرداد 1391، 10:48 ب‌ظ
نقل‌قول
حالا این بسته ی Qt رو چگونه نصب کنم ؟

برای استفاده از PyQt ابتدا باید خود Qt رو نصب کنید.
برای انجام این کار به مسیر  Ubuntu Software Center > Development > IDE برید و بسته Qt Creator رو نصب کنید.

نقل‌قول
برای وارد شدن به محیط گرافیکی Pyqt باید چی کار کنم ؟

راستش من تا به حال از Pyqt استفاده نکردم.چون بهش احتیاج نداشتم.      این سایت (http://zetcode.com/tutorials/pyqt4/) میتونه منبع آموزشی خوبی برای شما باشه.
در کل با یکم ور رفتن چیزای زیادی یاد می گیرید. :P

نقل‌قول
در آدرس زیر گفته باید به ترتیب بسته ها رو نصب کنید آیا لازم است ؟و چگونه نصب کنم؟

بله لازمه!
میتونید از دستور
sudo apt-get install package nameاستفاده کنید.
البته اطلاعی راجع به لزوم حفظ ترتیب در نصب اونها ندارم.