جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'qt'.
77 نتیجه پیدا شد
-
سلام خدمت دوستان و اساتید گرامی. فرض کنین پنجرهای در برناممون داریم که از نوع QWidget هستش و میخوایم مختصات لحظه به لحظه حرکت موس رو بگیریم. خب در این حالت قاعدتا باید تابع QWidget::mouseMoveEvent رو بازنویسی و مطابق با کاری که میخوایم انجام بدیم تعریف کنیم. حالا اگر کاری که میخوایم در داخل تابع QWidget::mouseMoveEvent انجام بدیم زمانبر باشه برای جلوگیری از کند شدن برنامه و ایجاد تاخیر و از دست دادن جزئیات حرکت موس چه اقداماتی باید انجام بدیم؟ یکی راهی که به ذهن خودم رسید استفاده از یک نخ جدا برای انجام پردازش زمانبر هست ولی از اونجایی که لازمه قبل از اتمام تابع QWidget::mouseMoveEvent از join شدن نخ ایجاد شده اطمینان حاصل کنیم باز هم برنامه دچار تاخیر خواهد شد اگر هم بخوایم بلافاصله بعد از اجرای نخ اونو از نخ ایجاد کنندش جدا (detach) بکنیم بازم مشکل همچنان پا برجاست چون تابع QWidget::mouseMoveEvent پشت سر هم فراخوانی میشه و کلی نخ درست میشه که از نخ اصلی جدا شدن و نمیشه مدیریتشون کرد! در یک چنین وضعی چه کاری باید انجام بدیم؟ سپاس گزارم.
-
- mousemoveevent
- qwidget
-
(و 3 مورد دیگر)
برچسب زده شده با :
-
سلام دوستان. بعد از خروجی برنامه ام روی گوشیم در قسمت Appilication output یک پیامی هر چند ثانیه یک بار ظاهر میشد.کنجکاو شدم بدونم دلیلش چیه!و ایا اهمیت داره یا نه؟ QT5.13 کتابخانه ها : quick sql androidextras core gui charts bluetooth D/TelephonyIcons( 1857): data type item id: 2131230725 roaming item id:2131230728
-
سلام من میخوام کتابخونه tz رو توی پروژه کیوت استفاده بکنم ولی لینک ارور میده .ظاهرا باید از cmake استفاده کرد اما بلد نیستم. منابع خوب و سریعی هم اگر دارید معرفی کنید . تشکر
- 1 پاسخ
-
- link error
- external libraries
-
(و 2 مورد دیگر)
برچسب زده شده با :
-
نگارش ۵.۱۵.2
523 دریافت
کیوت (به انگلیسی: Qt) مجموعهای از کتابخانهها و سرآیندهای نوشتهشده به زبان سی++ است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و … است. نرمافزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سیپلاسپلاس برای طیف وسیعی از سیستمعاملها از جمله گنو/لینوکس (نسخههای رومیزی و وسیلههای قابل حمل)، ویندوز، ویندوز CE، مکاواس و … همگردانی شوند. بدین ترتیب حمل نرمافزار نوشته شده بدون تغییر در متن کد نوشته شده امکانپذیر است. از کیوت در زبانهای برنامهنویسی متعددی مانند سی++ و جاوا و پایتون میتوان استفادهکرد. جهت مشاهدهٔ مباحث مرتبط با این کتابخانه به این بخش مراجعه کنید.رایگان
-
در حالت عادی، ویجت QSlider به اینصورت نمایش داده میشود : برای رنگ بندی نوار QSlider، چه پیشنهادی دارید ؟ مثلاً به اینصورت :
-
وباسمبلی (WebAssembly) یا wasm یک فناوری برنامهنویسی سطحپایین برای استفاده در مرورگر است. هدف اولیهی آن پشتیبانی از کامپایل کدها به سی و سی++ است هرچند که قرار است از سایر زبانها نیز حمایت شود. حال کتابخانهی Qt این امکان را تحت ماژول Qt WebAssembly فراهم میکند تا برنامهی نوشته شده توسط سی++ و کیوت در محیط مرورگر قابل اجرا باشند. این ویژگی در حال حاضر به عنوان پیشنمایش برای نسخهی Qt 5.11 برنامهریزی شده است. کیوت برای ساخت وب اسمبلی دستورالعملهایی را در اینجا آورده است. قبل از هرچیز شما نیاز دارید تا ابزار کامپایلر emsdk را آماده و نصب نمایید. بنابراین دستورات زیر را به ترتیب اجرا کنید. # Get the emsdk repo git clone https://github.com/juj/emsdk.git # Enter that directory cd emsdk # Fetch the latest registry of available tools. ./emsdk update # Download and install the latest SDK tools. ./emsdk install latest # Make the "latest" SDK "active" for the current user. (writes ~/.emscripten file) ./emsdk activate latest # Activate PATH and other environment variables in the current terminal source ./emsdk_env.sh در صورتی که در پیکربندی نیاز به راهنمایی دارید از راهنمای اصلی آن استفاده کنید و یا در همین مرجع در تالارهای گفتمان از ما بپرسید. ما به این ابزار به عنوان ابزار کامپایل-چندمنظوره استفاده خواهیم کرد. برخی از اسکرین شاتها از نتایج خروجی این ماژول به صورت زیر آمدهاند: یک بازی ساده به نام Colliding mice ویژگی پنجرههای گفتگو به نظر میرسد پنجرههای ساخته شده توسط QOpenGLWindow با فریم ریت ۶۰ به خوبی عمل میکنند. البته به نظر میرسد QOpenGLWidget فعلاً شامل برخی از مشکلات است که حل خواهند شد. کامپایلر Emscripten که به عنوان یک کامپایلر منبعباز که بک اند آن بر روی LLVM اجرا میشود کُدهای OpenGL را به WebGL ترجمه میکند. بنابراین محدودیتهایی در نسخههای دسکتاپ و اِمبدها وجود خواهد داشت. نمونه مثال پنجره تحت OpenGL در کنار اینها QtBases و QtDeclarative که از شاخهی Wip/Web Assembly استقاده میکنند، ماژولهای شناخته شدهی کیوت به صورت زیر به کار گرفته میشوند: QtCharts QtGraphicalEffects QtQuickControls QtQuickControls2 QtWebSockets QtMqtt (با استفاده از وب سوکت) برای استفاده از QtMqtt، شما باید کلاس WebSocketIODevice از نمونه مثالی با نام (websocketsubscription) وارد برنامهی خود کنید. نمونه مثالهای ساعت در QML نکته: از آنجا که جاوااسکریپت و وباسمبلی تنها یک نخ (Thread) دارند، QtDeclarative تنها برای یک نَخ (ترد) کار خواهد کرد. در نظر داشته باشید که ماژولهای QtCharts QtGraphicalEffects، QtQuickcontrols، QtQuickControls2 بدون هیچ تغییراتی کار میکنند. ماژول QtChart از نمونه مثال oscilloscope این پروژه به عنوان یک رویکرد جدید و ویژگیای که در آینده میتواند مفید باشد در حال توسعه است. بخش ویکی رسمی آن در این لینک آورده شده است.
-
- وباسمبلی
- webassembly
-
(و 4 مورد دیگر)
برچسب زده شده با :
-
با سلام و عرض خسته نباشیدـ می خواستم بدونم Qt safe renderer چیه و به چه کاری میاد و چه زمانی باید ازش استفاده کرد. با تشکر
-
به نام خدا سلام و وقت بخیر من یه برنامه دارم مینویسم توی یه فرم یک groupbox ایجاد کردم که widget هایی که توش هست از صفحه بشتر میشه حالا میخوام بدوم چطور این کار رو دقیق انجام بدم؟ لازم به ذکر هست که من از ابزارهای محیط ui استفاده کردم. من تازه کارم...
- 1 پاسخ
-
- scrollbar
- نوار اسکرول
- (و 4 مورد دیگر)
-
سلام من سالهاست تجربه کار با ویژوال استودیوC++ رو دارم ولی به تازگی میخوام شروع کنم Qt را یا بگیرم. یه سوال داشتم. اگر add ons مربوط به qt در ویژوال استودیو را نصب کنم و با کتابخانه های qt کار کنم. آیا برنامه کامپایل شده نهایی (دسکتاپی) در هر سیستم عاملی قابل اجراست؟ مثلا در سیستم عامل لینوکس یا اندروید (موبایل) ؟ یا اینکه باید پروژه را به این سیستم عاملها منقل کنم و مجددا تحت این سیستم عاملها کامپایل کنم؟ چطور میتونم با کمترین کار و دردسر، برنامه ای نهایتا داشته باشم که در همه سیستم عاملها قابل اجرا باشد؟ قبلا از توضیحتون متشکرم
-
با سلام ؛ بنده به دلایلی مجبور به نصب دوباره سیستم عامل شدم و بعد از نصب Qt Creator در هنگام کامپایل یک پروژه (پیشفرض) به این مشکل بر خوردم و اجازه کامپایل را نمیدهد درصورتی که قبلا این چنین مشکلی نبوده ! g++ -Wl,-rpath,/home/ghasem/Software/Qt5.11.1/5.11.1/gcc_64/lib -o untitled1 main.o mainwindow.o moc_mainwindow.o -L/home/ghasem/Software/Qt5.11.1/5.11.1/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread /usr/bin/ld: cannot find -lGL Makefile:257: recipe for target 'untitled1' failed collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 04:02:17: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop Qt 5.11.1 GCC 64bit) The kit Desktop Qt 5.11.1 GCC 64bit has configuration issues which might be the root cause for this problem. When executing step "Make" # System Info - OS : `Debian GNU/Linux 9.5 (stretch) x86_64` - kernel : `4.9.0-7-amd64` - gnu g++ : `g++ (Debian 6.3.0-18+deb9u1) 6.3.0 20170516` - make : `GNU Make 4.1 Built for x86_64-pc-linux-gnu` - cmake : `cmake version 3.7.2` و در صورتی که این فلگ lGL- را از خط 41 فایل Makefile حذف کنم. برنامه بدون مشکل کامپایل و اجرا میشود ! :
-
سلام دوستان به اوبونتو مهاجرت کردم و sdk ویندوز رو به qt معرفی کردم اما اون بازم نسخه ۲۹ و یک سری چیز ها حدودا ۶۰۰ مگ رو دانلود کرد و در اخر نشناختش و خودش یک مسیر ساخت.اما وقتی یک پروژه نمونه qt رو build میزنم چنین اروری میده!در پنچره compile output /media/mail313/setupp/android-ndk-r20/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lc++ clang++: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [libanalogclock.so] Error 1 23:23:07: The process "/media/mail313/setupp/android-ndk-r20/prebuilt/linux-x86_64/bin/make" exited with code 2. Error while building/deploying project analogclock (kit: Android for armeabi-v7a (Clang Qt 5.12.0 for Android ARMv7)) When executing step "Make" 23:23:07: Elapsed time: 00:00. در پنجره issues: error: error: cannot find -lc++ error: linker command failed with exit code 1 (use -v to see invocation) (SDK Version: 26.1.1, NDK Version: 20.0.5)
-
با سلام و عرض خسته نباشید. چطور می تونم از ویژگی های ECMAScript 7 در کیوت 5.12 استفاده کنم؟ این طور که فهمیدم باید با پسوند mjs ایمپورت کرد ولی qt creator اون رو نمی شناسه.
- 3 پاسخ
-
- ecmascript
- ecmascript 7
-
(و 2 مورد دیگر)
برچسب زده شده با :
-
سلام دوستان، نظرتان درمورد گنو/لینوکس چیست ؟ میخواهم کار با این سیستمعامل را شروع کنم، پیشنهادتان چیست ؟ کیوت توی ویندوز با خروجی اندروید خیلی اذیت میکنه، اول که خروجی نمیداد، بعد که درستش کردم، الان از طریق اندروید استادیو SDK رو آپدیت کردم، دیگه خروجی نمیده! کلا کیت های اندروید را بسته. اول SDK رو آپدیت کردم، دیدم دیگه جواب نمیده بعد NDK رو آپدیت کردم، مشخصات : NDK 20 SDK 29 JDK 1.8 - اگر بخوام برم سراغ گنو/لینوکس باید دوباره کل SDK و NDK و JDK برای لینوکس دانلود کنم؟
-
سلام و خسته نباشد من دارم روی یک برنامه پخش ویدیو کار میکنم وقتی که ویدیو داره پخش میشه روی دکمه های power و یا home دستگاه اندروید کلیک میکنم صفحه سیاه میشه و هنوز ویدئو در حال پخش هستش . ممنون میشم برای این مشکل یک راه حلی پیشنهاد بدید . تشکر
-
با سلام و عرض تسلیت به مناسبت شهادت مولای متقیان امام علی علیه السلام. من روی اوبونتو ۱۸.۰۴ کیوت ۵.۱۲.۳ نصب کردم و همه ی پیش نیاز های برنامه نویسی اندروید هم درست هست. ولی وقتی می خوام بیلد کنم و خروجی apk بگیرم پیغام زیر رو دریافت می کنم: /Qt/5.12.3/android_armv7/include/QtCore/qglobal.h:50: error: 'assert.h' file not found # include <assert.h> ^ نکته: خروجی دسکتاپ راحت گرفته میشه و کار می کنه ولی اندروید نه.
-
نگارش 4.1۳.0
107 دریافت
محیطهای توسعه مختلفی برای (بسته ابزار) تولکیت Qt وجود دارد که اکثراً توسط برنامهنویسان علاقهمند بهاین تولکیت ایجاد شدهاند. جدیدترین محیط توسعهاین تولکیت Qt Creator نام دارد. این محیط همراه با نرم افزارهای دیگری برای راحتی کار با لینوکس عرضه میشود از جمله Assisstant که یک مجموعه از کاربردها و طرز استفاده از کتابخانههای کیوت، Examples and Demos که مثالهایی برای آشنایی هر چه بیشتر با کیوت است، زبانشناسی که برنامهای به منظور ترجمهی نرمافزارهای نوشته شده بهاین زبان و یا ساخت نرمافزارهای چند زبانه با سادگی هر چه تمام تر است و مهم تر از همه QtDesiner که نرمافزاری برای طراحی رابطهای کاربری با استفاده از ویجت (دکمه، کادر متن و...) های از پیش طراحی شده است. همچنین توسط افزونههایی که برای این کتابخانه نوشته شده است شما میتوانید از محیط هایی مانند Visual Studio نیز استفاده نمایید. مهم ترین ویژگی این برنامهاین است که برنامههای نوشته شده با این IDE قابلیت اجرا و پشتیبانی در طیف وسیعی از سیستمعاملها نظیر ویندوز، لینوکس، مک و حتی تلفن های همراه نظیر سیتسم عامل سیمبین را داراست و یکی از نکات مهم این نرم افزار پشتیبانی از زبانهای برنامهنویسی نظیر QML, CSS & JavaScript است. آخرین اطلاعات و مباحث مرتبط با اخبار، بهروزرسانیها و سوالات مرتبط با این محیط توسعه در این بخش میباشد. ویژگیهای اخیر در این محیط توسعهرایگان
-
به نام خدا سلام و وقت بخیر به شما من تازه کار با qt رو شروع کردم یه کدی نوشتم با کتابخانه استاندارد fstream ، مشکل پیدا کرد اون رو در رویداد کلیک دکمه ای نوشتم پاکش کردم ولی باز وقتی برنامه رو اجرا میکنم همون کار قبلی رو انجام میده انگار من اصلا پاکش نکردم! علتش چیه و من چطور میتونم همچنین مشکلاتی رو بفهمم و حلشون کنم؟ متشکرم از شما
-
با سلام و تبریک سال نو دوستان برنامه ای دارم که مجبورم از 7z استفاده کنم. دلیل اجبار هم این است که با استفاده از 7z میشه فایل های موجود در آرشیو را مشاهده کرد و در QByteArray ذخیره کرد یعنی لازم به اکسترکت در مسیری از کامپیوتر نیست! اگر با QProcess بخواییم با 7z.exe فایلی را اکسترکت کنیم ساده س ولی برنامه به شکلی هست که نباید فایل های آرشیو (با فرمت های مختلف 7z , tar و ..) در مسیر کامپیوتر اکسترکت بشن بلکه لازمه در خود برنامه ، لیست فایل های موجود نمایش و ذخیره شوند و برای هدف برنامه مورد استفاده قرار بگیرن. تا جایی که جستجو و پرسش داشتم از دوستان ، میشه با 7z این عمل را انجام داد ولی هیچ داکیومنتی از 7z.dll در رابطه با Qt ندیدم. چون در Qt میشه راحت لیست فایل های موجود را در لیست ویجت ذخیره کرد و مورد استفاده قرار داد. اگر دوستان راهنمایی داشته باشند ممنون میشم
-
دوستان فرض کنید فایلی رو میخونیم و اونو میریزیم توی یه متغیر از نوع QByteArray . حالا باید متغیر از نوع QByteArray به قسمت های کوچکتر با سایز مشخص تقسیم شوند ، به نحوی که هر قسمت ادامه قسمت بعدی باشه. برای استفاده از این تقسیم بندی باید هر قسمت به صورت جدا در برنامه استفاده بشه. از دوستان کسی میتونه راهنمایی کنه این مشکل رو چجوری باید حل کرد؟ آیا تابع مشخصی داره ؟
-
سلام و خسته نباشد میخوام یک ویدئو در اندروید نمایش بدم زمانی که بر روی یک دکمه کلیک شد اون ویدئو رو به صورت تمام صفحه نمایش داده بشه ، این روش رو با استفاده از ApplicationWindow انجام دادم ویدئو رو در ApplicationWindow قرار دادم و زمانی که بر روی دکمه کلیک میکنم ApplicationWindow به صورت showFullScreen درمیاد . حالا مشکل من اینجاست که ApplicationWindow که من در ویدئو استفاده کردم به صورت یک پنجره جدا گانه بیرون از ApplicationWindow اصلی نمایش داده میشه . و این باعث میشه که درخروجی که برای موبایل میگیرم ویدئو قابل نمایشی نباشه. سوالم اینجاست که چطوری میتونم ApplicationWindow به گونه ای تعریف کنم که در چهارچوب ApplicationWindow اصلی قرار بگیره و بیرون نیفته ؟ ممنون میشم راهنماییم کنید با تشکر
-
با سلام و عرض ادب. من یک rest api دارم که پس از لاگین به من یک access token ارسال می کنه که من می تونم برای درخواست های بعدی از اون استفاده کنم. حالا می خوام بدونم کلاینت خودم (تحت Qml xmlhttprequest) رو چطور پیاده سازی کنم که پس از اولین ورود توسط یوزر و پسوردی که از کاربر گرفتم برای دفعات بعدی نیاز به گرفتن یوزر و پسورد نباشه. مانند اپلیکیشن های تاکسی آنلاین و... که یک بار فقط مشخصات رو از کاربر می پرسند. اگر بخوام یوزر و پسورد یا access token رو در اپلیکیشن ذخیره کنم احتمال decompile یا چیزی شبیه به این هست که موجب افشا شدن این اطلاعات میشه. (آیا Qml Settings امنیت این کار رو تامین می کنه؟) لطفا راه کار رو بفرمایید. تشکر
- 4 پاسخ
-
- توکن
- access tooken
- (و 6 مورد دیگر)
-
سلام وخسته نباشید روی یک پروژه ای کار میکنم که داریم توی اون یک سری محتوایی رو به صورت html دریافت میکنم که این html دارای حروف و عکس هستش و این محتوا رو با Text دارم نمایش میدم این قابلیت وجود داره که html هایی که دارم با Text نمایش میدم بهشون استایل بدم Text{ id:text text:"<b></b> - bold <strong></strong> - bold <i></i> - italic <br> - new line <p> - paragraph <u> - underlined text <font color='color_name' size='1-7'></font> <h1> to <h6> - headers <a href=''> - anchor <img src='' align='top,middle,bottom' width='' height=''> - inline images <ol type=''>, <ul type=''> and <li> - ordered and unordered lists <pre></pre> - preformatted > < &" } ممنون میشم راه حلی برای این کار پیشنهاد بدید
-
سلام و خسته نباشید چگونه میتوان از فایل main.qml به ایدی دیگر صفحات دسترسی داشت
-
سلام خسته نباشید میخوام چند عنصر مثل تصویر مقابل کنار هم چینش داشته باشه و به صورت ریسپانسیو باشه . این عمل رو با Flow میشه انجام داد ولی مشکل اینجا بود که نتونستم داینامیکش کنم یعنی در هر صفحه اطلاعات تغییر بکنه و با GridView هم این کار انجام میشه مشکل اینجا بود که محتوا در یک اندازه ثابت کنار هم به نمایش درمیاد . ممنون میشم که کمکم کنید .
-
سلام، در qml جدولی دارم که با ارث بری از listView ایجاد شده و علاوه بر اطلاعات اعداد حاوی اطلاعات تصویر هم هست. برای گزارشگیری از این جدول به صورت pdf باید تصاویر و نوشتههایی به عنوان سربرگ اضافه کنم. برای الصاق تصاویر و گزارشگیری از این جدول به صورت pdf چه راهی در qml پیشنهاد میکنید؟