Skip to content

Persian

A forum for those speaking Persian
365 Topics 2.2k Posts
  • تاریخ فردا

    15
    0 Votes
    15 Posts
    15k Views
    V

    مرسی

  • مدرس کیوت

    10
    0 Votes
    10 Posts
    4k Views
    S

    p{direction:rtl; text-align:right}. در مورد کتاب چیزی نگفتم. امتحان‌هایی که برای مدرک Qt Specialist می‌گیرن رو ببین.
    تو سطح متوسط‌ش باید بلد باشی از صفر یک ویجت خیلی گرافیکی بسازی و یا این که به مفاهیم Qt Meta Object System مسلط باشی و بتونی تحت معماری MVC با استفاده از MO یک ساختمان شی‌گرا طراحی کنی.

  • خواندن و نوشت در tableView

    3
    0 Votes
    3 Posts
    2k Views
    S

    p{direction:rtl; text-align:right}. بیشتر به این قسمت توجه کن:
    @
    for (int row = 0; row < rowCount; row++) {
    for (int column = 0; column < columnCount; column++) {
    if (!tableView->isColumnHidden(column)) {
    QString data = tableView->model()->data(
    tableView->model()->index(row, column)).toString() ;@

  • 0 Votes
    3 Posts
    2k Views
    V

    آقا ممنون
    دستت درد نکنه

  • پاک کردن محتوای ویجت

    5
    0 Votes
    5 Posts
    3k Views
    S

    p{direction:rtl; text-align:right}. برای دکمه ها میتونی از قطعه کد زیر استفاده کنی:
    @qDeleteAll( widget->findChildren<QPushButton *>() );@

  • کو‌ئری

    4
    0 Votes
    4 Posts
    3k Views
    S

    p{direction:rtl; text-align:right}.ممنون سروش جان
    برم یه تستی بکنم

  • مشکل با QTableView

    3
    0 Votes
    3 Posts
    2k Views
    S

    p{direction:rtl; text-align:right}. :) ممنون محسن جان

  • لینک کردن در ویندوز

    11
    0 Votes
    11 Posts
    4k Views
    M

    [quote author="soroush" date="1338559362"]
    p{direction: rtl; text-align:right}. راحت تره اما امنیت نداره. خیلی زود دکامپایل میکنن و برنامه رو میریزن بیرون. [/quote]

    p{direction:rtl; text-align:right}. مرسی که گفتی! من روی این قضیه خیلی حساسیت دارم

  • 0 Votes
    8 Posts
    4k Views
    I

    اینم یه برنامه با لایسنس جی پی ال برای استفاده تجاری

    "TableView Printer 0.12 ":http://qt-apps.org/content/show.php/TableView+Printer?content=76616

  • Tic tac toeراهنمایی برای بازی

    4
    0 Votes
    4 Posts
    3k Views
    S

    p{direction:rtl; text-align:right}. باید ببینی با چی راحت تری
    میشه خونه های تخته بازی رو توی Qlist یا آرایه یا هر چیز دیگه ای ذخیره کرد
    من اول الگوریتم بازی رو با یه آرایه پیاده کردم بعد آرایه رو به ۹ تا PushButton وصل کردم

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

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

  • خطای sqlite

    11
    0 Votes
    11 Posts
    4k Views
    A

    p{direction:rtl;text-align:right}. خواهش میکنم ;)

  • چت

    5
    0 Votes
    5 Posts
    4k Views
    I

    p{direction: rtl; text-align:right}. شما می تونین یه برنامه چت درست کنین که فقط 2 کامپیوتر باهم در ارتباط باشن. ولی اگر می خاین یه برنامه حرفه ای بسازین باید اولا سورس سرور شما بصورت ترد عمل کنه و چندین کانکشن رو بتونه بپذیره و پاسخ بده. و برای اینکه همه کلاینتا بش دسترسی داشته باشن باید سورسه سرور روی سرور توی نت آپلود شه. البته گمون کنم که اینجوری باید باشه. پس شما نیاز به دیتا بیس سمت سرور و سورس سمت سرور و کلاینت دارین . برای همه ایناهم می تونین از ماژولهای QtSql QtNetwork QThread استفاده کنی

  • نمایش فرم اصلی

    4
    0 Votes
    4 Posts
    2k Views
    M

    p{direction: rtl; text-align: right}. علاوه بر روش سروش، میتونی فرم رو extern کنی تا از همه جا بهش دسترسی داشته باشی.
    @
    extern QWidget *mainwindow;
    QWidget *mainwindow;
    .
    .
    ChatDialog *A=new ChatDialog();
    mainwindow=A;
    @

  • برنامه تحت وب با کیوت

    14
    0 Votes
    14 Posts
    7k Views
    A

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

  • Oracle DB

    5
    0 Votes
    5 Posts
    3k Views
    A

    p{direction:rtl;text-align:right}. ممنون از توصیحات تکمیلی

  • 0 Votes
    6 Posts
    3k Views
    S

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

    p{direction:rtl;text-align:right}. برای انتظار اولیه من این رو فراخوانی می‌کنم:
    @
    QAbstractSocket::waitForReadyRead
    @

    p{direction:rtl;text-align:right}. بعدشم که مشخصه. در ضمن اون while رو هم بهتره بکنی‌ش if. چون هر بار که داده می‌رسه باید همشو پردازش کنی. برای این که کانفلیکت پیش نیاد یه سمافور بذار اول و آخر تابع پردازش.

  • دانلود فایل

    12
    0 Votes
    12 Posts
    5k Views
    A

    p{direction:rtl;text-align:right}. راستی اگر کار نکرد آدرسو به این تغییر بده ببین فایل مستقیم رو میخونه
    @
    m_manager->get(QNetworkRequest(QUrl("http://www.catonmat.net/download/awk.cheat.sheet.txt")));
    @

  • برنامه کلاینت/ سرور

    4
    0 Votes
    4 Posts
    2k Views
    A

    p{direction:rtl;text-align:right}.
    سوال اولیو که آقا محسن گفت
    جواب سوال بعد
    @
    QString string = "متن شما";
    QTextCodec *codec = QTextCodec::codecForName("utf-8");
    QByteArray encodedString = codec->fromUnicode(string);
    ui->textBrowser->setText(string);
    @

    این روش واسه اینکه اصلا جزئیات ندادی کار میکنه
    ;)

  • وراثت

    31
    0 Votes
    31 Posts
    15k Views
    S

    سخت بود :)
    ممنون :)

    ولی این سیگنال و اسلات عجب مکانیزمیه
    آدم خیلی باهاش راحته البته وقتی که بفهمه چی به چیه

  • [solved]خطای ویژوال استودیو

    9
    0 Votes
    9 Posts
    5k Views
    B

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