Skip to content

Persian

A forum for those speaking Persian
365 Topics 2.2k Posts
  • Qt3D [SOLVED]

    3
    0 Votes
    3 Posts
    1k Views
    S

    [quote author="Hesam_GL" date="1358200256"] از نسخه 5 کیوت حذف شده ؟ Qt3D[/quote]

    p{direction:rtl; text-align:right}. به به! آقا حسام :)

  • ارتباط با جاوا اسکریپت

    3
    0 Votes
    3 Posts
    2k Views
    N

    p{direction:rtl; text-align:right;font-family:tahoma}. متشکرم. تونستم باهاش کار کنم :)

    p{direction:rtl; text-align:right;font-family:tahoma}. یک مشکلی با QScriptEngine دارم!
    چطور میشه در یک کلاس یک QScriptEngine تعریف کرد که تمام توابع اون کلاس بتونن به اون دسترسی داشته باشند؟
    وقتی کد تعریف اون رو اول Class (بیرون از توابع) مینوسم برنامه اجرا نمیشه:
    @
    QScriptEngine engine;
    @

    p{direction:rtl; text-align:right;font-family:tahoma}. یا وقتی نصف تعریف رو در Header و ادامه تعریف رو در فایل اصلی کلاس مینوسم برنامه اجرا میشه اما engine عمل نمیکنه و بعد از خارج شدن از برنامه یک خطا میده.
    @
    //myClass.h
    #ifndef MYCLASS_H
    #define MYCLASS_H
    class QScriptEngine;
    class myClass
    {
    public:
    myClass();
    private:
    QScriptEngine *engine;
    };
    #endif // MYCLASS_H
    @

    @
    //myClass.cpp
    #include "myclass.h"
    #include <QtScript>

    myClass::myClass()
    {
    engine = new QScriptEngine;
    }
    @

    p{direction:rtl; text-align:right;font-family:tahoma}. چطور باید تعریفش کرد؟ :|

  • دو سوال [solved]

    8
    0 Votes
    8 Posts
    4k Views
    S

    p{direction:rtl; text-align:right;font-family:tahoma}. ممنون از شما
    کمک بزرگی کردین...

  • Qt Quick وQmlو Html BUilder

    7
    0 Votes
    7 Posts
    3k Views
    F

    آها پس که اینطور...من با ویجت کار کردم (تقریبا با همه الماناش آشنام)اما با گرافیک و پینتر و وبکیت نه...
    پس با این سه تا هم باید کار کنم
    ممنون از راهنمایی های خوبت دوست عزیز.
    ایشالله موفق باشید همه تون ;)

  • [SOLVED]salam

    3
    0 Votes
    3 Posts
    2k Views
    S

    ممنون از لطف شما...
    مشکل حل شد...
    البته با طی کردن فرایند دیباگ نمی دونم چرا به یکی از هدر فایلها م ایراد می گرفت...
    با حذف ائن فایل که ضزوزتی نداشت مشکل فعلا حل شده...

    به هر حال از لطف شما ممنونم...

  • UML Plug-in

    4
    0 Votes
    4 Posts
    4k Views
    T

    The only reference to it I can find is "this one":http://qt-project.org/wiki/Qt_Creator_Plug-in_Gallery in the Qt Creator Plug-in Gallery of the wiki. That is a place where people collect interesting 3rd party plugins to Qt Creator. The Qt Project has no affiliation with those plugins whatsoever.

    This tool is not written by us and was not contributed to the Qt Project, so there is no way we can not ship it (even if we had access to the code in some way).

    I do agree that it would be nice to have a tool like it though. Nobody has written one yet, so there is no such thing. I do encourage you and anybody else to do one:-)

    I do use "umbrello":http://uml.sourceforge.net/ occasionally when I need to draw a quick UML diagram and do not have access to those expensive tools big enterprises tend to buy:-)

  • کانفیگ کیوت 5

    12
    0 Votes
    12 Posts
    5k Views
    B

    [quote author="soroush" date="1357824695"]p{direction:rtl;text-align:right}. خوب ببین اتفاقی که می‌افته اینه: وقتی میگی no-icu یعنی از بک‌اند خود سیستم برای Locale می‌خوای استفاده کنی. تو ویندوز همچین بک‌اندی نداریم بنابراین خود QtCore سعی خواهد کرد باز هم به ICU لینک بده و از اون استفاده کنه که پیداش نمی‌کنه. تنها تفاوتی که این مورد با -icu داره اینه که موقع کامپایل با ساپورت ICU خود کتابخانه‌های کیوت نمادهای زیادی رو از ICU برمی‌دارن. بنابراین تعداد کمتری از DLL های ICU نیاز خواهد بود. همچنین سورس‌های داخلی کیوت به‌طور گسترده‌ای به ICU لینک می‌کنن نه فقط در موارد مربوط به Locale.

    p{direction:rtl;text-align:right}. استفاده نکردن از ICU بزرگترین اشتباهی‌یه که می‌تونی انجام بدی. دیشب به صحبتی بود توی mailing list گفته می‌شد که توی ریلیز مینور بعدی ICU روی تمام فرمترها بک‌اند اصلی خواهد بود. قرار شده سویچ‌های -no-icu رو هم بردارن.

    p{direction:rtl;text-align:right}. یه چیز دیگه که باید دقت کنی اینه که در صورتی که با ساپورت ICU برنامه رو کامپایل کنی خیلی خیلی کمتر از ۱۹ مگابایت DLL لازم خواهی داشت. برای من این حجم حدود ۳ مگابایت هست. همچنین این که اگر سیستم‌عامل از Locale های مختلف پشتیبانی بکنه و اسکریپت کانفیگ بتونه این‌ها رو تشخیص بده، دیگه نیازی به ICU هم نیست. منتهی این تشخیص دادن توی ویندوز مشکلاتی داره. به احتمال زیاد می‌تونی روی ویندوز سون بدون ICU کیوت رو کانفیگ کنی و استفاده کنی.[/quote]

    p{direction:rtl;text-align:right}. من متوجه منظورتون نمیشم که میگید اگه با ساپورت ICU برنامه رو کمپایل کنم حجمش حدود 3 مگابایت میشه اما در صورتی که من که یه پروژه مثال رو کمپایل کردم به چند تا DLL نیاز داره که بینشون icudt49.dll حجمش 17 مگابایت هست . شما چطوری کمپایل کردین که حجمش رو 3 مگابایت کردین پس ؟
    من از Windows 7 استفاده کردم برای کمپایل بدون ICU اما باز DLL هاش رو میخواد ..
    حدف اصلی من کم کردن حجم پروژه ی خودم هست که با کیوت مینویسم پس هر نظر دیگه ای هم داشته باشید خوشحال میشم بشنوم ..
    ممنون از جوابتون

  • راهنمایی برای نصب Qt

    43
    0 Votes
    43 Posts
    29k Views
    S

    [quote author="nice_2000" date="1357860739"]p{direction:rtl; text-align:right;font-family:tahoma}. چرا Qt 5 که با MinGW کامپایل شده باشه در صفحه دانلود نیست؟[/quote]

    p{direction:rtl; text-align:right;font-family:tahoma}. به‌زودی می‌ذارن.

  • ترجمهٔ فارسی کیوت پنج

    1
    0 Votes
    1 Posts
    948 Views
    No one has replied
  • این خیلی قشنگ خواهد بود :)

    5
    0 Votes
    5 Posts
    2k Views
    S

    [quote author="Mohsen" date="1357791362"]p{direction:rtl;text-align:right}. من که کلا با استفاده از locale سیستم عامل مخالفم. بجز درد سر هیچی نداره. توی آلمان جداکننده اعداد نقطه هست و جدا کننده اعشار کاما.
    مثال: 1.456.151,1
    وقتی بانک اطلاعاتی روی سروری باشه که english باشه، داستان ها شروع میشه. وقتی locale پیاده سازی میشه باید input format و output format هر دو مشخص بشه ولی متاسفانه هیچکدوم از فریم ورک ها این زحمت رو به خودشون ندادن و locale نافص پیاده سازی میشه.
    برای تقویم هم همینطوره. کلا علاقه ای به استفاده از locale ندارم. تقویم جلالی باید بصورت جداگانه هم قابل دسترسی باشه.[/quote]

    p{direction:rtl;text-align:right}. خوب استفاده نکن.

  • روش طراحی

    5
    0 Votes
    5 Posts
    3k Views
    A

    p{direction:rtl; text-align:right}. یکی از قابلیت های کیوت که اونو از c++ متمایز میکنه همین Dedigner اون هست
    البته که سروش جان و محسن جان درست میکین و من کاملا با حرفاتون موافق هستم ... استفاده از designer هم کار مارو سریع تر و بهتر انجام میده و هم به ما کمک میکنه که وقت خودمون رو صرف کد های اصلی کنیم و اما استفاده از designer میتونه باعث پردازش های اظافه بشه و کنترلی روی کد تولید شده نداریم ...
    در محیط designer ما بیشتر روی ظاهر برنامه تمرکز داریم اما در محیط کد نویسی ما بیشتر به قابلیت های ظاهری برنامه و امکانات و ... توجه داریم
    من خودم نظرم اینه که از designer استفاده کنیم و بعدش خودمون سورسی که ساخته شده رو کنترل کنیم و اگه لازم بود ویرایش بدیم
    فقط چرا Qt Creator فرم ها رو به Xml و بعد به C++ تبدیل میکنه ... ؟ برام سوال شده ... !
    نظر شما چیه ... خودتون چیکار میکنید ... ؟

  • اولویت رویداد ماوس

    12
    0 Votes
    12 Posts
    5k Views
    N
    p{direction:rtl; text-align:right;font-family:tahoma}. متشکرم تقریبا همون چیزیه که میخواستم.
    جدول من مربوط به روز های یک ماه هست. تنها باید وقتی ماوس روی هر سلول رفت اون سلول Highlight بشه و وقتی کلیک شد یک کاری انجام بشه.
    اما این جدول امکان ویرایش داره - امکان انتخاب چند سلول همزمان رو داره و زمینه داره که البته زیاد مهم نیست.
    رویداد کلیکش رو هم هنوز تست نکردم که میشه تشخیص داد کدوم سلول کلیک شده یا نه.
    شاید بتونم سفارش سازیش کنم... تست کردم. تمام موارد OK هست :)
    اما یک مورد کوچک اضافه شد! وقتی ماوس رو میبرم روی یکی از سلول ها و انتخابش میکنم رنگ سلول به رنگ hover یعنی قرمز میمونه! وقتی یک سلول انتخاب شده دیگه لازم نیست با حرکت ماوس hover نشون بده. این رو هم میشه با StyleSheet درست کرد یا باید کد بنویسم؟
    میخوام به ورودی Keyboard عکس العمل نشون نده و فقط با ماوس بشه باهاش کار کرد! باید eventFilter براش بذارم؟

    مشکل رنگ hover سلول انتخاب شده حل شد! بیخودی دارم سوال میکنم!

    :D

    p{direction:rtl; text-align:right;font-family:tahoma}. خب حالا چطور جلوی ورودی کیبورد رو بگیرم؟

    این هم حل شد!!! :O

  • Explicitly linking و mingw

    7
    0 Votes
    7 Posts
    3k Views
    M

    [quote author="hdeldar" date="1357576671"]سلام.با @soroush موافقم و این عبارت فقط تو نوع ارسال پاراکتر ها بنظرم تاثیر داره و اگر دو طرف جای که شما می خواهید استفاده کنید MSVC باشه نیازی به گذاشتن فکر نمی کنم باشه[/quote]

    p{direction:rtl;text-align:right}. بحث این نیست. مساله خروجی گرفتن از نوع داده تعریف نشده برای کامپایلر هست.
    مرسی از سروش

  • مشکل با gdb-7.5

    11
    0 Votes
    11 Posts
    6k Views
    H

    [quote author="Mohsen" date="1352707248"]p{direction:rtl; text-align:right}. لینک هایی که دادم رو دانلود کردی؟ Python و GDB؟
    اول python رو داخل path در environment variables اضافه کنید.

    !http://www.use.com/images/s_3/56493ff0e81d90f46e69.jpg!

    p{direction:rtl; text-align:right}. بعد به تنظیمات Qt Creator بروید. در قسمت Build & Run و در تب kits تنظیمات mingw رو انتخاب کنید قسمت پایین دیباگر را ببینید. بر روی manage کلیک کنید و edit را انتخاب کنید. GDB Engine را انتخاب کنید و فایل debugger را انتخاب کنید. (gdb-i686-pc-mingw32.exe)

    !http://www.use.com/images/s_3/8f60193b52f11a76efff.jpg!

    p{direction:rtl; text-align:right}. حالا برنامه رو در حالت debug قرار بدین و F5 رو بزنید.[/quote]

    آقا بابت این عکس هایی که گذاشتید ممنونم خیلی راهنمایی خوبی بود چون من کیوت ادیتور و کیوت را نصب کرده بودم ولی کیوت ادیتور نمی تونست کیوت رو پیدا کنه از روی عکس ها تونستم با هم
    مچشون کنم بازم ممنون

  • [SOLVED] فرم کریستالی ... !

    16
    0 Votes
    16 Posts
    6k Views
    H

    p{direction:rtl; text-align:right}. بله تو کد بالا حذف کردم . اگر بطور کامل مشکلتون حل شده بهتره تو ابتدای عنوان تاپیک عبارت [SOLVED] اضافه کنید

  • رویداد MouseOut

    4
    0 Votes
    4 Posts
    2k Views
    S

    [quote author="nice_2000" date="1357450773"]p{direction:rtl; text-align:right;font-family:tahoma}. متشکرم
    نزدیک بود خودم بنویسمش :|
    چرا اسمش اینه؟ اصلا کلمه ماوس توش نیست! من تمام mouse های راهنما رو می گشتم اما پیداش نمی کردم.
    [/quote]

    p{direction:rtl; text-align:right;font-family:tahoma}. چون ماوس تنها راه ورود به یه ویجت نیست. چرا از CSS hover استفاده نمی‌کنی؟

  • ترسیم متن فارسی DrawText

    8
    0 Votes
    8 Posts
    4k Views
    S

    [quote author="nice_2000" date="1357418541"]p{direction:rtl; text-align:right;font-family:tahoma}. از راهنماییتون متشکرم
    اما این مورد من یک مشکلی داره. تعداد زیادی عدد باید چاپ بشه که امکان تایپ تک تک اونها امکان پذیر نیست. برنامه باید طوری طراحی بشه که خودش اعداد رو به معادل فارسیشون تبدیل و چاپ کنه.
    فکر می کنم به تابع QChar مربوط بشه
    با تنظیم فونت فارسی مشکل حل میشه اما ممکنه روی دستگاه های مختلف ایجاد مشکل کنه. نمیخوام به فونت ها وابسطه باشه.[/quote]

    p{direction:rtl; text-align:right;font-family:tahoma}. از کی‌بورد استاندارد فارسی استفاده کن! و یک واسط بنویس که اعداد تولید شده رو به معادل‌های یونیکد مدرن تبدیل کنه.

  • ایده : اظافه کرد تست کننده

    12
    0 Votes
    12 Posts
    5k Views
    M

    [quote author="Abbas Naghdi" date="1357403287"]
    [quote author="Mohsen" date="1357401705"]p{direction:rtl;text-align:right}. valgrind توی qtcreator پلاگین داره. روش راه اندازیش رو گوگل کن.[/quote]

    p{direction:rtl; text-align:right}. محسن جال این واسه همه چیز هست الا ویندوز یه ویندوزی نداری ... ؟
    البته میخام API ها رو هم چک کنه ها ... (نه فقط کد های Qt)[/quote]

    p{direction:rtl;text-align:right}. دیگه پروفایلری که برای qtcreator پلاگین داشته باشه نمیشناسم.

  • ایده : ذخیره سازی تنظیمات

    6
    0 Votes
    6 Posts
    3k Views
    A

    p{direction:rtl; text-align:right}. البته یه چیز بگم ها ... نیازی به کد نویسی من نیست همین الان روفتم دیدم خود Qt Creator همه ی تنظیماتش رو داخل این مسیر ذخیره میکنه ...
    C:\Users\Abbas Naghdi\AppData\Roaming\Nokia
    کلا 50 کیلوبایت حجم داره و فایل اصلیش QtCreator.ini هست
    فوقش ما یکی دو خط کد بنویسیم برای جایگزینی (اول import و بعد جایگذینی)
    در مورد export هم که یه فایل ها رو کپی کنه ...
    اونقدر ها هم کار نداشت ... !
    نظرتون چیه ... من فکر میکردم باید واسه همش کد بنویسیم(اوه)

  • نیاز به فضا

    2
    0 Votes
    2 Posts
    1k Views
    M

    p{direction:rtl;text-align:right}. آره ولی باید چند روز صبر کنی.