رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران
amirb

تعریف عملکرد برای دکمه Back

پست های پیشنهاد شده

با سلام و عرض ادب.

چطور میشه توی Qt Quick و برای پلتفرم اندروید یک slot یا چیزی شبیه این تعریف کرد که مثلا وقتی دکمه back این پلتفرم زده شد فلان اتفاق رخ بده.

با تشکر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

این میاد این رویداد رو میگیره و اگر event.accepted را برابر true قرار دهیم به این معنی است که این رویداد را پذیرفته ایم و دیگر کسی مسئولیتی برای اجرای آن ندارد و بنابر این هر کدی که اجرا کنیم کدی است که به ازای فشرده شدن کلید بازگشت فراخوانی می‌شود:

 

Rectangle {
	focus: true // important - otherwise we'll get no key events
	Keys.onReleased: {
	    if (event.key == Qt.Key_Back) {
		console.log("Back button captured - wunderbar !")
		event.accepted = true
	    }
	}
}

موفق باشید.

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

  • مطالب مشابه

    • توسط کامبیز اسدزاده
      همانطور که می‌دانید محیط توسعه‌ی یکپارچه‌ی نرم‌افزار Visual Studio به عنوان یکی از جامع‌ترین محیط‌های توسعه بسیار شناخته شده است. برنامه‌نویسان سی‌پلاس‌پلاس بسیاری از پروژه‌های خود را تحت این محیط علاوه بر آن کیوت کریتور توسعه می‌دهند. کتابخانه‌ی کیوت افزونه‌ای را برای یکپارچه سازی خود با محیط ویژوال استودیو ارائه داده است که در حالت عادی از کتابخانه‌ی Qt به خوبی پشتیبانی می‌کند و اجازه می‌دهد تا شما کُد‌های خود را که بر اساس کتابخانه‌ی کیوت هستند در محیط ویژوال استودیو توسعه و خروجی بگیرید.
      اما محدودیت‌هایی در این افزونه تا به امروز وجود دارد، یکی از آن‌ها عدم هماهنگی و پشتیبانی از زبان QML بر پایه جاوا اسکریپت است. در نسخه‌ی بعدی کیوت یعنی 5.12.0 افزونه‌ی Qt Visual Studio Tools, v2.3.0 نیز منتشر خواهد شد که با نسخه‌های جدید ویژوال استودیو هماهنگ و به شما امکان اینم را خواهد داد تا بتوانید کد‌های نوشته شده توسط QML و JavaScript را اشکال‌زدایی کنید.
      این امکان وجود خواهد داشت تا شما هر جایی که نقطه‌ی توقف برای اشکال زدایی ایجاد کرده اید را مورد تجزیه تحلیل قرار خواهید داد. از جمله، تغییر تحولات در ارزش‌های متغیر‌ها و دیگر موارد.

      نسخه‌ی جدید این افزونه به طور کامل با زیرساخت اشکال زدایی QML یکپارچه سازی شده است. که به عنوان بخشی از ماژول Qt QML خدماتی برای اشکال زدایی، بررسی و ثبت و ظبط برنامه را از طریق یک پور TCP فراهم می‌کند.




      به صورت پیش‌فرض ویژگی اشکال زدایی در QML برای ویژوال استودیو فعال است. شما می‌توانید آن را در بخش تنظیمات افزونه ویژوال استودیو برای Qt غیرفعال کنید.

      این ابزار را به زودی در بخش دریافت فایل‌ها می‌توانید همزمان با نسخه‌ی ۵.۱۲.۰ کیوت دریافت نمایید.
    • توسط سید معین حسینی
      درود خدمت اساتید بزرگوار،
      من آخرین نسخه کیوت (5.11.2) رو دانلود و نصب کردم ولی یک برنامه خیلی ساده در کنسول ارور دیپندنسی داره!
      :-1: error: Circular all <- first dependency dropped. جستجوهای بنده هم اکثرا ختم می‌شه به ویرایش فایل make. انتظار می‌ره بعد از ساخت یک پروژه ساده کاملا بدون مشکل اجرا بشه!
      چیزی نیاز به کانفیگ داره؟ محیط لینوکس هستم!
    • توسط کامبیز اسدزاده
      کیوت (به انگلیسی: Qt) مجموعه‌ای از کتابخانه‌ها و سرآیندهای نوشته‌شده به زبان سی++ است که به برنامه‌نویس امکان توسعه آسان نرم‌افزارهای کاربردی را می‌دهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاه‌داده، شبکه و … است. نرم‌افزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سی‌پلاس‌پلاس برای طیف وسیعی از سیستم‌عامل‌ها از جمله گنو/لینوکس (نسخه‌های رومیزی و وسیله‌های قابل حمل)، ویندوز، ویندوز CE، مک‌اواس و … همگردانی شوند. بدین ترتیب حمل نرم‌افزار نوشته شده بدون تغییر در متن کد نوشته شده امکان‌پذیر است. از کیوت در زبان‌های برنامه‌نویسی متعددی مانند سی++ و جاوا و پایتون می‌توان استفاده‌کرد.
       
      جهت مشاهده‌ی مباحث مرتبط با این کتابخانه به این بخش مراجعه کنید.
    • توسط کامبیز اسدزاده
      سلام،
      برخی از دوستان در گروه‌ برنامه‌نویسی در رابطه با نحوه‌ی بررسی وضعیت اینترنت و شبکه سوال پرسیده بودن که چطور میشه در سی++ تحت کیوت مخصوصاً همراه QML وضعیت آنلاین بودن رو در زمان واقعی بررسی کرد.



      من نمونه مثالی آماده کردم که در وضعیت زمان واقعی (Real-Time) هر چند ثانیه یک بار نسبت به وضعیت اینترنت واکنش نشون میده. برای دریافت این نمونه مثال از مخزن مربوطه استفاده کنید.
       
    • توسط کامبیز اسدزاده
      هدف از این آموزش ها آشنایی با امکاناتی که در Qt میتوان استفاده کرد می‌باشد، که شامل کد نویسی کمتر، خروجی و طرح های بیشتر و در نهایت استفاده در پلتفرم های مورد مختلف است. لذا جهت بهره مندی از این کتابخانه ما با در نظر گرفتن اینکه علاقه مندان با زبان ++C آشنایی لازم را دارند منتشر کرده ایم. بنابراین در صورتی که علاقه مندان اطلاعات کافی در رابطه با خود زبان ندارند پیشنهاد میکنیم ابتدا اقدام به تهیه و مطالعه آموزش های لازم در ++C نمایند که برخی از لینک های رسمی و استاندارد آن را در زیر اعلام نموده ایم.
      عنوان این آموزش "برنامه نویسی ++C همراه با کتابخانه های Qt 5.7.x  (سطح مقدماتی ویرایش ۳) می‌باشد که به صورت زیر فهرست بندی شده است:
      فصل اول مقدمه کتابخانه Qt  قابلیت ها در طراحی    فناوری Qt Quick و QML    نسخه های کیوت    مجوز های موجود در این کتابخانه    محیط های توسعه کیوت    ویژگی های کیوت    پشتیبانی از انواع سیستم عامل ها    نصب و پیکربندی Qt    فصل دوم انواه پروژه و ایجاد آن    انواع پروژه ها    ایجاد پروژه    فصل سوم ساده ترین برنامه    معرفی و کار با Signal و Slot ها و Event ها    معرفی و کار با نمایش Windows    معرفی و کار با لایه ها زبانه ها و بدنه های در طراحی    معرفی و کار با قابلیت های HTML و CSS در طراحی    فصل چهارم معرفی و کار با لایه های افقی و عمودی    معرفی و کار با لایه های Grid در طراحی فرم    معرفی و کار با جدا کننده ها Splitter  فصل پنجم معرفی و کار با دایرکتوری ها    معرفی و کار با فایل ها / خواندن و نوشتن در آن ها    فصل ششم معرفی و کار با برچسب ها Label    معرفی و کار با دکمه ها Button    معرفی و کار با کنترل ورودی LineEdit    معرفی و کار با چک باکس CheckBox    معرفی و کار با RadioButton    معرفی و کار با Combobox    معرفی و کار با لیست ها / ListWidget    معرفی و کار با لیست های درختی / TreeWidget    معرفی و کار با Action ها    معرفی و کار با Slider و Progress ها    معرفی و کار با Statusbar در فرم    فصل هفتم معرفی و کار با MessageBox    معرفی و کار با Timer    معرفی و کار با Thread ها    فصل هشتم معرفی و کار با Map    معرفی و کار با Hash    معرفی و کار با QStringList لیست رشته ای    فصل نهم معرفی و کار با الگوریتم های     معرفی و کار شبکه / دانلود فایل بر اساس پروتکل های HTTP و FTP    معرفی و کار با باینری و سریالیز کردن آبجکت ها    معرفی و کار با TextStream ها    فصل دهم مقایسه انواع حالت های کامپایل در Qt    نحوه افزودن دیگر کتابخانه های C++‎‎ در محیط Qt Creator و استفاده همراه با کتابخانه Qt    نحوه خروجی گرفتن / گسترش (Deployment) در Qt     مقایسه و پیکربندی دو موتور قدرتمند OpenGL و ANGLE در پروژه    مقایسه حجمی بین پروژه های ساخته تحت کتابخانه های Qt در ++C و .NET Framewok در #C    درایور دیتابیس هایی که تحت این کتابخانه پشتیبانی می‌شوند    حق نشر کتاب و اهداف در نسخه ی بعدی کتاب    توجه : در داشتن هر گونه انتقاد و پیشنهاد در رابطه با این کتاب با آدرس شخصی نویسنده (kambiz.ceo@gmail.com) مکاتبه نمایید. نکته : این کتاب در روز‌های خاص ممکن است شامل تخفیف قرار بگیرد. نکته دوم : کسانی که این کتاب را یک بار خریداری می‌کنند نسخه‌ی به روز رسانی شده آن را به صورت رایگان می‌توانند دریافت کنند.
×