উবুন্টু.কোমোটেন্টস কিউটিটিআরটিউটর থেকে নিখোঁজ কেন?


13

সবার আগে আমাকে এখানে বর্ণিত কিউএমএল এবং কিউটি ক্রিয়েটার ব্যবহার করে একটি "হ্যালো ওয়ার্ল্ড" অ্যাপ্লিকেশন তৈরি করতে হবে http://developer.ubuntu.com/get-start/gomobile/

দ্বিতীয়ত, যখন আমি কিউএমএল প্ল্যাটফর্মটি ইনস্টল করার চেষ্টা করছিলাম এবং নির্ভরতাগুলি আমি পদক্ষেপ 2 চালাতে পারিনি ("উবুন্টু কিউএমএল টুলকিট পূর্বরূপ ইনস্টল করুন" এর) কারণ আমার ওবুন্টু 12.04 এর উপর ভিত্তি করে একটি ডিসট্রো (ব্যাকবক্স) রয়েছে তবে আমি এটি অনুসরণ করে সমাধান করছি এই পোস্টের নির্দেশাবলী: /ubuntu/235440/how-do-i-install-the-qml-toolkit-on-12-04

তৃতীয়ত, যখন আমি কিউটিসিআরটিয়ার খুলি এবং কারেন্সি কনভার্টার (হ্যালোওয়ার্ল্ড অ্যাপ) চালানোর চেষ্টা করি প্রোগ্রামটি নিম্নলিখিত প্যাকেজগুলি খুঁজে পায় না:

import Ubuntu.Components 0.1

অ্যাপটি চালানোর জন্য আমি কী করতে পারি?

আগাম ধন্যবাদ.

import QtQuick 2.0
import Ubuntu.Components 0.1

Rectangle {
    id: root
    width: units.gu(60)
    height: units.gu(80)
    color: "lightgray"

    property real margins: units.gu(2)
    property real buttonWidth: units.gu(9)

    Label {
       id: title
       ItemStyle.class: "title"
       text: i18n.tr("Currency Converter")
       height: contentHeight + root.margins
       anchors {
           left: parent.left
           right: parent.right
           top: parent.top
       }
    }
}

আপনি আরও তথ্য যোগ করতে পারেন? আপনি আসলে অ্যাপটি কীভাবে সম্পাদন করছেন? আপনি যদি কমান্ড লাইন থেকে এটি প্রয়োগ করেন তবে অ্যাপটি চলছে? আপনি কি নিশ্চিত যে আপনি শুরু করার পদক্ষেপে ইনস্টলেশন কমান্ডের নিম্নলিখিত বিটটি চালিয়ে গেছেন? echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
ডেভিড প্লানেলা

হাই, হ্যাঁ অবশ্যই ... আমি কেবল কমান্ডগুলি অনুলিপি করে আটকান। 100% নিশ্চিত যে এটি সঠিক, তাই প্রথম এবং দ্বিতীয় পদক্ষেপটি সম্পন্ন হয়েছে। এর পরে আমি কিউটিসিআরটিয়ার খুললাম এবং আমি উপরের তৃতীয় ধাপের নির্দেশগুলি অনুসরণ করেছি। আমি উপরের কোডটি পেস্ট করার সময় "উবুন্টু আমদানি করুন। উপাদানসমূহ 0.1" লাইনটি হাইলাইট করা হয়েছিল এবং এটি "কিউএমএল মডিউলটি পাওয়া যায় নি। দয়া করে মনে রাখবেন আমি উবুন্টু ব্যবহার করছি না তবে উবুন্টু 12.04 এর উপর ভিত্তি করে একটি ডিস্ট্রো। একমাত্র পার্থক্যটি হল xfce4 আছে এবং unityক্য নয়।
কোডআর্টিস্ট

@ ডেভিডপ্ল্যানেলা আমি 12.10-এ যাচ্ছি এবং এটির অভিজ্ঞতাও করছি। আমি দুটি কমান্ড অনুলিপি করেছি এবং সমস্ত কিছু ঠিক আছে বলে মনে হচ্ছে। কিউটিক্রিটারে উদাহরণ সহ - কারেনি কনভার্টার.কিএমএমএল: 2: 1: মডিউল "উবুন্টু.কম্পন্টস" ইনস্টল করা নেই (আমি কিউটিকিউইক ২.০-তেও একই ত্রুটি পেয়েছি)। প্রতিধন ইউএসআর / গেমস: / ইউএসআর / স্থানীয় / গেমস
ট্রেন্ট

@ জর্জকোড, আপনি যা বর্ণনা করছেন তা হ'ল আমি বিশ্বাস করি Qt সৃষ্টিকর্তার একটি সতর্কতা, যা কোডটি চালানো থেকে বিরত থাকবে না। উপরে যেমন জিজ্ঞাসা করা হয়েছে, qmlsceneটিউটোরিয়ালটিতে বর্ণিত কমান্ড লাইন থেকে আপনার অ্যাপটি চালানোর সময় আপনি কী ত্রুটি বার্তা পাবেন ? যদি তাই হয়, কমান্ড লাইনের সঠিক আউটপুটটি কী?
ডেভিড প্লানেলা

@ ডেভিডপ্ল্যানেলা, আমিও একই ত্রুটি পাচ্ছি এবং আমি সংকলন করার পরে টার্মিনাল বা কিউটি ক্রিয়েটারের কাছ থেকে পাওয়া কোডটি এটি। পেস্ট.বুন্টু.com/1658717 এবং আমি উবুন্টু আমদানিতে লাল রেখাটি পেয়ে যাচ্ছি C আমি এখন কি করতে হবে তা.
rɑːdʒɑ

উত্তর:


3

আমি কমপক্ষে উবুন্টু 12.04 এর জন্য সমাধানটি খুঁজে পেয়েছি। আমাকে অফিসিয়াল সাইটে যেতে হয়েছিল http://qt-project.org/downloads#qt-creator এবং সর্বশেষ Qt প্যাকেজটি ডাউনলোড করতে হবে যা Qt 5.0.0 is

* দ্রষ্টব্য : উবুন্টু 12.04- এ সর্বশেষ কিউটি সংস্করণ অন্তর্ভুক্ত নয়, সুতরাং আপনাকে এটি ম্যানুয়ালি ডাউনলোড করতে হবে।

* দ্রষ্টব্য : ইনস্টলেশন করার আগে আমি কিউটিক্রিটারের পূর্ববর্তী সংস্করণটি অপসারণ করেছি (2.5.0)

কিউটি 5 প্যাকেজ ইনস্টল করতে আপনাকে যা করতে হবে তা হ'ল:

  • chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run

তারপরে প্যাকেজটি সম্পাদন করুন এবং ডিফল্ট সেটিংস সহ ইনস্টলারটি চালান।

  • ./qt-linux-opensource-5.0.0-x86_64-offline.run

  • এখন /opt/qt5/imports/Ubuntu/Componentsসমস্ত লাইব্রেরি সহ পথের অস্তিত্ব থাকা উচিত !

এর পরে আমি কারেন্সি কনভার্টারের নির্দেশাবলী অনুসরণ করেছি

* সেই রেখাটি নোট করুন : import Ubuntu.Components 0.1 এখনও একটি লাল রেখার সাথে হাইলাইট করা হয়েছে তবে প্রোগ্রামটি সাধারণত নির্বাচন করে চলে Tools > External > Qt Quick > Preview (qmlviewer)(@ ডেভিড প্ল্যানেলাকে ধন্যবাদ)


সেই লাল রেখাটি আমার মতো একজন পারফেকশনিস্টের জন্য বিভ্রান্ত করছে। যা কিছু ঘটছে তা ঠিক করার কোনও উপায়?
জেন্টলম্যান

0

আপনি আসলে বিকল্পগুলি -> বিল্ড এন্ড রান চালান -> কিউটি সংস্করণে যেতে পারেন (আমার পোলিশ সংস্করণ রয়েছে তাই আমার এটি আবার ইংরেজিতে অনুবাদ করতে হয়েছিল - দুঃখিত যদি নামগুলি কিছুটা আলাদা হয় তবে)। তারপরে আপনি সর্বশেষ সংস্করণ যুক্ত করুন qt, যা আপনি ইতিমধ্যে ইনস্টল করেছেন - এটি এতে রয়েছে /opt/qt5/bin


0

আপনার যদি QT5 সঠিকভাবে ইনস্টল করা থাকে এবং এখনও import Ubuntu.Components 0.1হাইলাইট হয় তবে আপনার এটি করা উচিত:

  • .qmlproject ফাইল খুলুন (স্বয়ংক্রিয়ভাবে উত্পন্ন প্রকল্পে অন্তর্ভুক্ত)
  • এই পাঠ্য যুক্ত করুন: importPaths: [ "/opt/qt5/imports" ]শেষ বন্ধ হওয়ার আগে:}

... এবং সমস্যা শেষ করা উচিত।


0

আপনি সম্ভবত নির্দিষ্ট উদাহরণগুলির জন্য .pro ফাইলগুলি খোলার মাধ্যমে সমস্ত qt ডেমো চালাতে / তৈরি করতে চান।

chown -R yourusername /opt/qt5/examples/

আমি যখন qtcretor এর মধ্যে টেক্সচার.প্রো ফাইলটি খুলতে ওপেনগল / টেক্সচারের উদাহরণ তৈরি করতে গিয়েছিলাম তখন এটি স্বয়ংক্রিয়ভাবে প্রকল্পটি কনফিগার করে তবে এটি ডিফল্টরূপে QT4 এ নির্দেশ করে ting আমি একটি অদ্ভুত ত্রুটি পেয়েছি যা বলেছিল যে আমি যখন Qt4 ব্যবহার করে তৈরি করার চেষ্টা করছিলাম তখন এটি QtWidgets খুঁজে পায় না। Qt5 তৈরির সরঞ্জাম হিসাবে, সমস্যাটি চলে গেল।

ডিবাগ / রিলিজের জন্য প্রজেক্ট বিল্ড হিসাবে কিউটি 5 তে আপনাকে ইঙ্গিত করুন কারণ এটি Qtcretor এ ডিফল্ট নয়। অন্যথায় নির্মাণের সময় আপনি অদ্ভুত ত্রুটি পাবেন। এই সমস্যাটি সংকলনের আউটপুটটিতে স্পষ্ট করা সহজ যা Qt5 অন্তর্ভুক্ত এবং qt5 libs পাথগুলি দেখানো উচিত।

2:58:51: Running steps for project textures...
12:58:51: Starting: "/usr/bin/make" clean -w
make: Entering directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop Release'
rm -f qrc_textures.cpp
rm -f moc_glwidget.cpp moc_window.cpp
rm -f glwidget.o main.o window.o qrc_textures.o moc_glwidget.o moc_window.o
rm -f *~ core *.core
make: Leaving directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop-Release'
12:58:52: The process "/usr/bin/make" exited normally.
12:58:52: Configuration unchanged, skipping qmake step.
12:58:52: Starting: "/usr/bin/make" -w
make: Entering directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop-Release'
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o glwidget.o ../textures/glwidget.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o main.o ../textures/main.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o window.o ../textures/window.cpp
/opt/qt5/bin/rcc -name textures ../textures/textures.qrc -o qrc_textures.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o qrc_textures.o qrc_textures.cpp
/opt/qt5/bin/moc -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. ../textures/glwidget.h -o moc_glwidget.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o moc_glwidget.o moc_glwidget.cpp
/opt/qt5/bin/moc -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. ../textures/window.h -o moc_window.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o moc_window.o moc_window.cpp
g++ -m64 -Wl,-O1 -Wl,-rpath,/opt/qt5/lib -o textures glwidget.o main.o window.o qrc_textures.o moc_glwidget.o moc_window.o   -L/usr/X11R6/lib64 -L/opt/qt5/lib -lQtOpenGL -lQtWidgets -lQtGui -lQtCore -lGL -lpthread 
make: Leaving directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop-Release'
12:58:57: The process "/usr/bin/make" exited normally.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.