آموزش QClipboard در PyQt
آموزش QClipboard در PyQt
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش QClipboard در PyQt خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون
کلاس QClipboard دسترسی به کلیپ بورد در سراسر سیستم را فراهم می کند که مکانیزمی ساده برای کپی و چسباندن داده ها بین برنامه ها ارائه می دهد. عملکرد آن مشابه کلاس QDrag است و از انواع داده های مشابه استفاده می کند.
کلاس QApplication دارای یک روش ()clipboard استاتیک است که مرجع را به شیء کلیپ بورد برمی گرداند. هر نوع MimeData را می توان در کلیپ بورد کپی یا جایگذاری کرد.
در زیر روشهای کلاس کلیپ بورد است که معمولاً استفاده می شود –
متد و توضیحات | |
---|---|
1 | ()clear
محتویات کلیپ بورد را پاک می کند |
2 | ()setImage
QImage را در کلیپ بورد کپی می کند |
3 | ()setMimeData
داده های MIME را در کلیپ بورد قرار می دهد |
4 | ()setPixmap
شیء Pixmap را در کلیپ بورد کپی می کند |
5 | ()setText
QString را در کلیپ بورد کپی می کند |
6 | ()text
متن را از کلیپ بورد بازیابی می کند |
سیگنال مرتبط با شیء کلیپ بورد این است –
متد و توضیحات | |
---|---|
1 | ()dataChanged
هر زمان که داده های کلیپ بورد تغییر می کند |
مثال
در مثال زیر دو شی TextEdit و دو دکمه Pushbutton به یک پنجره سطح بالا اضافه می شوند.
برای شروع با شیء کلیپ بورد ، نمونه سازی می شود. روش ()Copy شیء textedit داده ها را روی کلیپ بورد سیستم کپی می کند. وقتی روی دکمه Paste کلیک می شود ، داده های کلیپ بورد را می گیرد و در دیگر شی textedit چسباند
لیست جلسات قبل آموزش PyQt
- آموزش PyQt
- آموزش مقدمه PyQt
- آموزش Hello World در PyQt
- آموزش کلاس های اصلی در PyQt
- آموزش استفاده از Qt Designer در PyQt
- آموزش سیگنال ها و شکاف ها در PyQt
- آموزش مدیریت طرح بندی در PyQt
- آموزش ویجت های کلی در PyQt
- آموزش کلاس QDialog در PyQt
- آموزش کلاس QMessageBox در PyQt
- آموزش رابط چندین سند در PyQt
- آموزش کشیدن و رها کردن در PyQt
- آموزش مدیریت پایگاه داده در PyQt
- آموزش طراحی API در PyQt
- آموزش ثابت های BrushStyle در PyQt
دیدگاه شما