سلام.ببخشید چگونه میشه فهمید کاربر چه نقطه ای از پنجره نرم افزار رو کلیک کرده؟
یه سوال دیگه :کلیک راست برروی یک ویدجت درکل چگونه کار میکنه؟چطوری باید طراحیش کرد؟
سلام.ببخشید چگونه میشه فهمید کاربر چه نقطه ای از پنجره نرم افزار رو کلیک کرده؟
یه سوال دیگه :کلیک راست برروی یک ویدجت درکل چگونه کار میکنه؟چطوری باید طراحیش کرد؟
و اما چطوری میشه نقطه کلیک شده رو فهمید:
1-سربار گزاری تابع QMousePressEvent در هیدر پنچره مورد نظر:
void mousePressEvent(QMouseEvent *m);
2-تعریف تابع بالا:
void MainWindow::mousePressEvent(QMouseEvent *m) { int x=m->x(); int y=m->y(); }
قبل از هر چیز تحقیق کنید !!!
پاسخ سوال اولتون: http://stackoverflow.com/questions/4...-a-label-in-qt
و پاسخ سوال دومتون، در فایل .h تابع رو به این صورت تعریف کنید:
void mousePressEvent(QMouseEvent *event);
و در فایل .cpp بدنه رو اینطور پیاده کنید:
void MainWindow::mousePressEvent(QMouseEvent *event)
{
if (event->button()==Qt::RightButton){
qDebug() << "right button is pressed";
}
}
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C
سلام.راستش از کلیک راست همچین منظوری داشتم:
ssh.png
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C