উবুন্টু 13.10 তে কিউইটিটি কন্ট্রোলগুলি উপলব্ধ?


8

আমি কিউএমএলে ইউআই বিকাশ করার চেষ্টা করছিলাম এবং আমি সত্যিই এটির দেশীয় দেখতে চাই। আমি QtQuick.Controls ( http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html ) খুঁজে পেয়েছি , কিন্তু যখন আমি একটি সাধারণ অ্যাপ্লিকেশন করার চেষ্টা করি তখন এটি আমাকে বলে যে QtQuick.Controls isn ' টি ইনস্টল করা।

main.qml:

import QtQuick 2.1
import QtQuick.Controls 1.0

Rectangle {
    height: 200
    width: 200
}

টার্মিনাল:

$ qmlscene main.qml
file:///tmp/main.qml:2 module "QtQuick.Controls" is not installed

এছাড়াও, আমি থেকে উৎস ডাউনলোড করা https://qt.gitorious.org/qt/qtquickcontrols/source/stable দৌড়ে qmake && make, কিন্তু এই নিম্নলিখিত আউটপুট ফিরে

cd src/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/qtquickcontrols/src/src.pro -o Makefile ) && make -f Makefile 
make[1]: Går til katalog '/tmp/qtquickcontrols/src'
cd controls/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/qtquickcontrols/src/controls/controls.pro -o Makefile ) && make -f Makefile 
make[2]: Går til katalog '/tmp/qtquickcontrols/src/controls'
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -O2 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DQT_NO_XKB -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QUICK_LIB -DQT_QML_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++ -I. -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtGui/5.1.1 -I/usr/include/qt5/QtGui/5.1.1/QtGui -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtCore/5.1.1 -I/usr/include/qt5/QtCore/5.1.1/QtCore -I.moc/release-shared -o .obj/release-shared/qquickaction.o qquickaction.cpp
qquickaction.cpp:49:39: fatal error: private/qguiapplication_p.h: No such file or directory
 #include <private/qguiapplication_p.h>
                                       ^

আমি কি পিটিএ ব্যবহার করতে পারি, বা কিউটি থেকে নেটিভ নিয়ন্ত্রণ ব্যবহার করতে পারার আগে আমাকে ট্রাস্টি বের হওয়ার জন্য অপেক্ষা করতে হবে? শুভেচ্ছা সহ

উত্তর:


6

কিউইটি কুইক কন্ট্রোলগুলি কিউটি 5.1 থেকে পাওয়া যায় এবং উবুন্টু সংগ্রহস্থলে Qt 5 সংস্করণটি Qt 5.0.2 বলে মনে হয়। ফলস্বরূপ আপনি উবুন্টু সংগ্রহস্থলগুলিতে কিউটি 5 এর বর্তমান সংস্করণ সহ কিউইটি কুইক কন্ট্রোলগুলি ব্যবহার করতে পারবেন না।

আপনি যদি সেগুলি ব্যবহার করতে চান তবে আপনার কাছে 3 টি বিকল্প রয়েছে:

  • লিনাক্সের জন্য অফিসিয়াল কিউটি প্রকল্প প্যাকেজ ব্যবহার করা। আপনি এগুলি এখানে ডাউনলোড করতে পারেন ।
  • উবুন্টুর এমন সংস্করণের জন্য অপেক্ষা করা হচ্ছে যার Qt5 সংস্করণটি কমপক্ষে 5 কিউটি হবে। বিশ্বস্ত তাহরের সম্ভবত এর সংগ্রহস্থলগুলিতে Qt 5.1 বা Qt 5.2 থাকবে।
  • আপনি যদি উবুন্টুর জন্য কিছু বিকাশ করছেন তবে আপনি উবুন্টু এসডিকে থাকা উপাদানগুলি ব্যবহার করতে পারেন। Ubuntu.Components(এটি তাদের নাম) আসল কিউইটি কুইক কন্ট্রোল নয় তবে এগুলি খুব একই রকম এবং যদি আপনি কীভাবে Ubuntu.Componentsকাজ জানেন তবে আপনি জানতে পারবেন কীভাবে কুইট কুইক কন্ট্রোলগুলি কাজ করে। আরও তথ্য জন্য, কটাক্ষপাত আছে উবুন্টু ডেভেলপার সংশ্লিষ্ট পৃষ্ঠা

আমি মনে করি আমি আপনার প্রথম বিকল্পটি বেছে নেব। আমি জানি উবুন্টু.কোম্পন্টস রয়েছে তবে তারা খুব স্পর্শমুখী। তবে দ্রুত এবং দরকারী উত্তরের জন্য আপনাকে অনেক ধন্যবাদ
লিনাক্সস্টুডেন্ট

চমৎকার পছন্দ. কিউটি প্রজেক্টের প্যাকেজগুলি কিউটি এবং কিউটি ক্রিয়েটারের সর্বশেষতম সংস্করণটি পাওয়ার সেরা উপায়।
এয়ার-ডেক্স

ঠিক আছে, যদি তারা কেবল উবুন্টু সংগ্রহস্থলে থাকতেন তবে এটি আরও সহজ হত, তবে আপনি ঠিক বলেছেন, স্রষ্টার কাছ থেকে যখন পাওয়া যায় তখন কোনও তৃতীয় পক্ষের পরিবেশকের কাছ থেকে না গিয়ে শেষ করুন
লিনাক্সস্টুডেন্ট

@ এয়ার-ডেক্স আমি এখনই বিশ্বস্ত চালাচ্ছি, তবে আমার এতে অ্যাক্সেস আছে বলে মনে হয় না QtQuick.Controls। বিষয়টি কী হতে পারে? আমি যোগ করেছি ubuntu-sdk-team/ppaএবং canonical-qt5-edgers/qt5-properপিপিএ করেছি, তবে আনন্দ নেই :(
জোনা

@ জোনাহ, আপনি কি ইনস্টল করেছেনqtdeclarative5-controls-plugin
এন্ড্রুসোমথিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.