نمایش نتایج 1 تا 5 از 5

نام تاپیک: چطور میشه بعد از اینکه با موس یک کلمه رو highlight کرد اون کلمه رو بدست اورد ودر جایی ذخیره کرد ؟

  1. #1

    چطور میشه بعد از اینکه با موس یک کلمه رو highlight کرد اون کلمه رو بدست اورد ودر جایی ذخیره کرد ؟

    چطور میشه بعد از اینکه با موس یک کلمه رو highlight کرد اون کلمه رو بدست اورد ودر جایی ذخیره کرد ؟
    عمل highlight هر جایی میتونه باشه مثل آفیس یا پی دی اف ریدر !

  2. #2

    نقل قول: چطور میشه بعد از اینکه با موس یک کلمه رو highlight کرد اون کلمه رو بدست اورد ودر جایی ذخیره

    كلاس QClipBoard سيگنالي با نام selectionChanged عرضه مي كند، زماني كه در يك محيط قابل تايپ محدوده انتخاب شده (در هر برنامه اي) تغيير كند اين سيگنال ارسال مي شود، تنها كاري كه بايد انجام دهيد اين است كه يك SLOT تعريف كرده و به اين SIGNAL مرتبط كنيد.
    نكته : يك نسخه پيش ساخته از QClipBoard در كلاس QApplication با نام clipboard وجود دارد.
    نكته 2 : يك عضو static از QApplication جاري با نام qApp در هدر مربوطه وجود دارد.

    زحمت تست و تكميل شبه كد زير با شما. :)

    #include <QApplication>


    void myWidget::selectionChanged()
    {
    QMessageBox::information(this,
    QClipboard::Selection,
    "Clipboard selection" );
    }

    myWidget::myWidget::()
    {
    connect(QApplication::clipboard(), SIGNAL(selectionChanged()),
    this, SLOT(selectionChanged()));
    }

  3. #3

    نقل قول: چطور میشه بعد از اینکه با موس یک کلمه رو highlight کرد اون کلمه رو بدست اورد ودر جایی ذخیره

    عزیز واقعن ممنون که کمک کردین
    اما روم سیاه نتونستم راش بندازم !!!
    اگه یک سورس ساده برام انجام بدی بزاری اینجا یه دنیا ممنون میشم

  4. #4

    نقل قول: چطور میشه بعد از اینکه با موس یک کلمه رو highlight کرد اون کلمه رو بدست اورد ودر جایی ذخیره

    لطفاً فايل ضميمه را ببينيد
    فایل های ضمیمه فایل های ضمیمه

  5. #5

    نقل قول: چطور میشه بعد از اینکه با موس یک کلمه رو highlight کرد اون کلمه رو بدست اورد ودر جایی ذخیره

    دوست عزیز باز هم تشکر فراوان دارم . اما !

    موقعه اجرا این ارور رو داد!
    your seystem does not support clipboad selection mode 
    من روی ویندوز اجرا کردم !
    و بر اساس رفرنس خودشون این کار توی ویندوز امکان پذیر نیست ]
    Notes for Windows and Mac OS X Users


    • Windows and Mac OS X do not support the global mouse selection; they only supports the global clipboard, i.e. they only add text to the clipboard when an explicit copy or cut is made.
    • Windows and Mac OS X does not have the concept of ownership; the clipboard is a fully global resource so all applications are notified of changes.

    http://doc.qt.nokia.com/4.6/qclipboard.html

    دوست عزیز من به هر شکلی میخوام کلمه رو دریافت کنم از روی متن ! شما راه دیگه ای سراغ دارین که مثل ایستادن روی کلمه با موس و پردازش کلمه !

    ممنون
    آخرین ویرایش به وسیله saleh.hi.62 : یک شنبه 13 تیر 1389 در 19:31 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •