جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'qml'.
64 نتیجه پیدا شد
-
درود بر دوستان عزیز؛ چگونه میتوان Itemهایی که در ScrollView قرار دارند را وسطچین کرد ؟: ApplicationWindow { visible: true width: 640 height: 480 title: qsTr("Hello World") color: "gray" ScrollView{ width: parent.width / 2; height: parent.height / 2 clip: true anchors.centerIn: parent Column{ Repeater{ model: 40 Rectangle{color: "red"; border.color: "yellow"; width: 80; height: 80} } } } } در نمونهٔ بالا مثلاً میخواهم که تمامی Rectangleها در وسط ScrollView رندر بشوند.
-
درود بر دوستان عزیز؛ کامپوننت TextInput بهصورت پیشفرض وقتی اشارهگر ماوس را روی آن میبریم هیچ تغییر شکلی بر روی اشارهگر ماوس اعمال نمیشود، برای حل این مشکل بنده به اینصورت عمل کردهام : TextInput{ . . MouseArea{ anchors.fill: parent cursorShape: Qt.IBeamCursor } . } امّا مشکلی که وجود دارد این MouseArea یک لایه بر روی TextInput ایجاد میکند که مثلاً اگر قابلیّت selectByMouse را در TextInput فعال کردهباشیم دیگر کارنخواهد کرد. چه راهحلی برای این مشکل وجود دارد ؟
- 1 پاسخ
-
- mousearea
- cursorshape
-
(و 3 مورد دیگر)
برچسب زده شده با :
-
درود و خستهنباشید به دوستان؛ در مستندات RadioButtonStyle مثالی به اینصورت زده شده : RadioButton { text: "Radio Button" style: RadioButtonStyle { indicator: Rectangle { implicitWidth: 16 implicitHeight: 16 ... } ... } ... } امّا RadioButton خاصیّتی تحت عنوان style ندارد، آیا این مثال اشتباه است ؟ و چگونه میتوان از RadioButtonStyle استفاده کرد ؟ این مورد دربارهٔ CheckBoxStyle نیز صدق میکند. ویرایش: باتوجه به مستندات : Import Statement: import QtQuick.Controls.Styles 1.4 Since: Qt 5.1 قابلیّت style در ویرایش 1.4 از ماژول QtQuick.Controls.Styles موجود میباشد، و پس از import کردن آن خطا رفع میشود. آیا اضافه کردن نسخهٔ 1.4 و 2.13 تداخلی به وجود میآورد ؟
-
درود و خستهنباشید به دوستان؛ درحال طراحی یک رابطکابریساده بودهام که خواستم قسمت رنگآمیزی Itemها و Fontها و ... به راحتی قابل تغییر و برنامهریزی باشد. اینکار را با استفاده از یک فایل QML جدا به اسم Style.qml به شکل زیر انجام دادم : pragma Singleton import QtQuick 2.13 Item { property int textinputTextSize : 22 property color transparent : "transparent" property color bluredColor : "#5AAFAAAA" property int tabBarWidth : 50 property int tabBarHeight : 75 property int tabBarIconSize : 44 property int tabBarTextSize : 20 property color tabBarIconColor: "#81D8DE" property color tabBarTextColor: "#059EAB" property color tabBarBackColor: "#0571AB" property alias sahelRegular : sahel_font.name property alias fontAwesome : font_awesome.name FontLoader{ id: sahel_font source: "qrc:/assets/fonts/sahel/Sahel-FD-WOL.ttf" } FontLoader{ id: font_awesome source: "qrc:/assets/fonts/awesome/fontawesome-regular.ttf" } property color mainpageColor : "#E3F2FD" property color mainpageToolbarColor : bluredColor } آیا این روش بهینه و درست است ؟ و یا راه بهتری هم وجود دارد ؟
-
با سلام و عرض خسته نباشید. می خواستم بدونم امنیت xmlhttprequest در qt quick بر بستر https چطوره؟ آیا میشه داده ها رو با wireshark یا fiddler با مجوز جعلی رمز گشایی کرد؟ کسی تا حالا امتحان کرده؟ https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/DecryptHTTPS
- 1 پاسخ
-
- کیوتکوئیک
- کیوت
-
(و 3 مورد دیگر)
برچسب زده شده با :
-
سلام و خسته نباشد من دارم روی یک برنامه پخش ویدیو کار میکنم وقتی که ویدیو داره پخش میشه روی دکمه های power و یا home دستگاه اندروید کلیک میکنم صفحه سیاه میشه و هنوز ویدئو در حال پخش هستش . ممنون میشم برای این مشکل یک راه حلی پیشنهاد بدید . تشکر
-
سلام صفحه ای دارم که برای درج اطلاعات کار هست. متغیری را در qml تعریف کردم بنام property int mainid در این صفحه دارم : Component.onCompleted:{ //create new id console.log(mainid); if(mainid==-1) un.setPointers(-1);//اگر کاربری برای ویرایش نیست پس کاربر جدید بساز else { un.setMainId(mainid); console.log("<><><><><><><><><><><><><><><><><>"); console.log(mainid); un.setPointers(mainid);//حالت ویرایش کاربر فعال کن } } در صفحه مدیریت کاربران میخواهم با زدن دکمه ویرایش این صفحه باز شود (تا اینجا همه چیز درست کار میکنه) میخواهم مقدار mainid را از صفحه مدیریت کاربر مقدار بدهم: } }} Column{MyButton{txt:qsTr("Edit");onClicked: { //ارسال پارامتر×××××××××××××××××××××× edit(txtid.text); } } } } } } function showLoading(item) { loadingpane.visible=item; } function edit(item) { // nu.nu_mainid=item; view.source=""; //CreateUser.setMainID(item); CreateUser.mainid=item;//در این قسمت میخواهم ایدی را برای صفحه درج کاربر ارسال کنم که کار نمیکنه un.setPointers(item); view.source="NewUser.qml"; } در این کد من کد کاربر را برای صفحه درج کاربر نمیتونم ارسال کنم. چه روشی برای ارسال پارامتر از یک صفحه qml به یک صفحه qml دیگه وجود داره؟
-
برنامم قرار کارت ار اف ایدی بخونه. و البته هم میخونه هر کارتی که کاربر بزنه. کد کارت را در دیتابیس چک میکنه و به کاربر پذیرش و یا عدم پذیرش کارت را اعلام میکنه مشکلم اینجاست که پروپرتی تعریف کردم که اگر کارت درست بود ستش کنه تورو اگر غلط بود فالس setacptCard(true); تو سمت کیو ام ال نوشتم : UsersCard { id:uc } Item { id: name Connections{ target: uc onAcptCardChanged: { console.log("======+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|"); errpan.visible=true; }} کدم کامل اجرا میشه اما این متد اصلا فایر نمیشه و اجرا نمیکنه: onAcptCardChanged: { console.log("======+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|+|"); errpan.visible=true;
-
سلام و خسته نباشد میخوام یک ویدئو در اندروید نمایش بدم زمانی که بر روی یک دکمه کلیک شد اون ویدئو رو به صورت تمام صفحه نمایش داده بشه ، این روش رو با استفاده از 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 به ایدی دیگر صفحات دسترسی داشت
-
سلام به همه دوستان. یک کلاس سی داریم که ارتباط سریال رو انجام میده و من با این کد qmlRegisterType<serialPort>("io.qt.Serial.SerialPort", 1, 0, "SerialPort"); کلاس سی رو نمونه سازی کردم در qml. مشکل اینجاست که چطور زمانی که در سی و توسط پورت سریال اطلاعاتی رو دریافت کردم textarea در qml مقادیر رو نمایش بده. کد دریافت از سریال در کلاس سی ++ QString serialPort::getData() { QByteArray serialData; QString serialBuffer = ""; serialData = _serialport->readAll(); serialBuffer = QString::fromStdString(serialData.toStdString()); qDebug() << serialBuffer; return serialBuffer; } textarea in qml Rectangle { id:containerTextArea width: parent.width anchors.top: container.bottom anchors.bottom: btnClearTextCommunication.top color: "#e0e0eb" TextArea { id:txtCommunication anchors.fill: parent; readOnly: true } } نمونه سازیم کلاس سی++ SerialPort { id:serialport }
-
سلام خسته نباشید میخوام چند عنصر مثل تصویر مقابل کنار هم چینش داشته باشه و به صورت ریسپانسیو باشه . این عمل رو با Flow میشه انجام داد ولی مشکل اینجا بود که نتونستم داینامیکش کنم یعنی در هر صفحه اطلاعات تغییر بکنه و با GridView هم این کار انجام میشه مشکل اینجا بود که محتوا در یک اندازه ثابت کنار هم به نمایش درمیاد . ممنون میشم که کمکم کنید .
-
سلام، در qml جدولی دارم که با ارث بری از listView ایجاد شده و علاوه بر اطلاعات اعداد حاوی اطلاعات تصویر هم هست. برای گزارشگیری از این جدول به صورت pdf باید تصاویر و نوشتههایی به عنوان سربرگ اضافه کنم. برای الصاق تصاویر و گزارشگیری از این جدول به صورت pdf چه راهی در qml پیشنهاد میکنید؟
-
سلام و خسته نباشید زمانی که دکمه Back تلفن همراه لمس میشه میخوام صفحه pop بشه و دارم از این کد استفاده میکنم و صفحه یکی برمیگرده به قبلی StackView{ id: stackView focus: true anchors.fill: parent Keys.onBackPressed:{ pop(); } } اما مشکلی که هست در بعضی مواقع با لمس دکمه بازگشت این کار انجام نمیشه دکمه بازگشت کار قبلی خودش رو انجام میده و از برنامه خارج میشه ممنون میشم که راهنماییم کنید سپاس
-
سلام.من فایل form1.qml رو بصورت دیالوگ تعریم کردم.حالا میخام با فشردن یه دکمه این فرم بسته بشه و فرم form2.qml باز بشه. Dialog { id:form1 Button { id: create_account_bt text: qsTr("تایید") onClicked: { form1.close(); //var component = Qt.createComponent("form2.qml"); form2.open() } } } برنامه خطای زیر رو برمیگردونه: TypeError: Property 'open' of object [object Object] is not a function بزرگی و کوچیکی حروف رو هم برا انم ماژولم لحاظ کردم ولی بازم نشد. اگر فرم ها از نوع آیتم باشه باید چجوری باز و بسته شون کنم؟
- 2 پاسخ
-
- رابط کاربری
- qml
-
(و 3 مورد دیگر)
برچسب زده شده با :
-
سلام چندتا سوال داشتم در زمینه اتصال دیتابیس به پروژه کوئیک من تا اینجا متوجه شدم که برای اتصال دیتابیس ابتدا باید یک فایل مختص درج و حذف و ویرایش و اتصال دیتابیس درست کرد. و یک فایل برای مدل. اولی که مشکلی ندارم و کاملا واضحه میمونه دومی: QML - Lesson 016. SQLite database and the working with it in QML Qt ۱ - رول Role چه استفاده ای داره؟ نام هایی که انتخاب میکنه چه کاربردی داره؟ ۲ - هش برای چی هست؟ ۳ - تابعی که خروجی QVariant هست برای چی تعریف شده؟ ۴ - ایا به ازای تمامی جداولی که در دیتابیس است باید رول تعریف شه؟ ۵ - زمانیکه چندین جدول داریم چجوری این فایل مدل باید تعریف بشه. ممنون میشم برام ساده توضیح بدید.
-
سلام وخسته نباشد میخوام صفحه ایجاد کنم که بتونم اون رو به صورت کشیدن ورق بزنم که یک نمونه کد دارم SwipeView { id: view currentIndex: 1 anchors.fill: parent Item { id: firstPage } Item { id: secondPage } Item { id: thirdPage } } PageIndicator { id: indicator count: view.count currentIndex: view.currentIndex anchors.bottom: view.bottom anchors.horizontalCenter: parent.horizontalCenter } اما من نمیتونم صفحه های اون رو داینامیک کنم و ممکنه چندین صفحه داشته باشم ممنون میشم راهنماییم کنید
-
با سلام. در بخشی از برنامهام نیاز دارم کامپوننتی داشته باشم که بتواند در حین اجرا کامپوننتهای دیگر را در خود نمایش دهد. برای مثال اگر دکمه A کلیک شد، Test1 نمایش داده شود و اگر B کلیک شد Test2. برای واضح شدن سوال به کد زیر نگاه کنید: //Test1.qml import QtQuick 2.0 Rectangle { id: root color: "blue" Text { text: "Test 1" } } //Test2.qml import QtQuick 2.0 Rectangle { id: root color: "blue" Text { text: "Test 1" } } //main.qml import QtQuick 2.0 import QtQuick.Controls 2.3 ApplicationWindow { //Container for the component Item { id: container } Button { onClicked: //make container display Test1 } Button { onClicked: //make container display Test2 } } container را چگونه پیادهسازی کنم، یا اگر component خاصی هست که اینکار را انجام میدهد ممنون میشوم راهنمایی کنید.
-
سلام، من در پروژهی خودم از یک ویجت استفاده میکنم که داخل آن ویجت یک کلاس mainwindow وجود دارد. در داخل این کلاس من دو تا qquickwidget تعریف کردم تا از المان های درست شده در qml استفاده کنم. حالا سوالی که مطرح میشود این است. فکر کنید من در داخل یک ویجت ۱۰ بار از این component که در qml وجود دارد استفاده کردم. حالا مثلا مقدار یک component کیو ام ال رو تغییر میدهم و شکل ظاهری این المان تغییر میکند. وقتی که شکل این المان تغییر میکند کل صفحه (ویجت) repaint میشود؟؟؟ یا فقط اون المان خاص؟؟؟ ممنون
-
کامبیز اسدزاده یک موضوع را ارسال کرد در <span class="ipsBadge ipsBadge_pill" style="background-color: #2cdb89; color: #000000;" >کتابخانه کیوت (Qt)</span>
همانطور که میدانید محیط توسعهی یکپارچهی نرمافزار Visual Studio به عنوان یکی از جامعترین محیطهای توسعه بسیار شناخته شده است. برنامهنویسان سیپلاسپلاس بسیاری از پروژههای خود را تحت این محیط علاوه بر آن کیوت کریتور توسعه میدهند. کتابخانهی کیوت افزونهای را برای یکپارچه سازی خود با محیط ویژوال استودیو ارائه داده است که در حالت عادی از کتابخانهی Qt به خوبی پشتیبانی میکند و اجازه میدهد تا شما کُدهای خود را که بر اساس کتابخانهی کیوت هستند در محیط ویژوال استودیو توسعه و خروجی بگیرید. اما محدودیتهایی در این افزونه تا به امروز وجود دارد، یکی از آنها عدم هماهنگی و پشتیبانی از زبان QML بر پایه جاوا اسکریپت است. در نسخهی بعدی کیوت یعنی 5.12.0 افزونهی Qt Visual Studio Tools, v2.3.0 نیز منتشر خواهد شد که با نسخههای جدید ویژوال استودیو هماهنگ و به شما امکان اینم را خواهد داد تا بتوانید کدهای نوشته شده توسط QML و JavaScript را اشکالزدایی کنید. این امکان وجود خواهد داشت تا شما هر جایی که نقطهی توقف برای اشکال زدایی ایجاد کرده اید را مورد تجزیه تحلیل قرار خواهید داد. از جمله، تغییر تحولات در ارزشهای متغیرها و دیگر موارد. نسخهی جدید این افزونه به طور کامل با زیرساخت اشکال زدایی QML یکپارچه سازی شده است. که به عنوان بخشی از ماژول Qt QML خدماتی برای اشکال زدایی، بررسی و ثبت و ظبط برنامه را از طریق یک پور TCP فراهم میکند. به صورت پیشفرض ویژگی اشکال زدایی در QML برای ویژوال استودیو فعال است. شما میتوانید آن را در بخش تنظیمات افزونه ویژوال استودیو برای Qt غیرفعال کنید. این ابزار را میتوانید از این بخش دریافت کنید.-
- دیباگینگ
- visual studio
-
(و 7 مورد دیگر)
برچسب زده شده با :