انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: gbmtoday در 04 آبان 1389، 05:35 بظ
-
سلام :)
بنده توی حفظ کردن یه سری کلمات و تاریخ ادبیات و ... از این قبیل دچار مشکل شدم ](*,) . واسه همین رفتم یه برنامه نوشتم که باهاش هر روز مطالبی که یاد می گیرم رو مرور کنم که دیگه یادم نره. ;D
گفتم release کنم که اگه کسی به دردش خورد استفاده کنه. ;)
launchpad هم که نمیاد مجبور شدم اینجا آپلودش کنم ( کسی نمیدونه launchpad چش شده یا چجوری میشه بیاریش ؟!!؟!؟ ) ???
www.saeed.pdprobocup.com/QReview-latest.tar.gz (http://www.saeed.pdprobocup.com/QReview-latest.tar.gz)
مسلما یه سری پیش نیازهایی داره که همش با این دستور نصب میشه
sudo apt-get install qt4-qmake libqt4-dev sqlite3 libqt4-sql-sqlite build-essential
واسه راه اندازیش هم ابتدا فایل extract کنین و
cd build
qmake ..
make
./QReview
طرز کار باهاش هم که آسونه
ابتدا باید یا یه database بسازین و یا یه database رو open کنین ( یه datatabase به عنوان نمونه داخل شاخه build هست می تونین اول اونو یه امتحانی بکنین )
بعدش اگر خواستین Item جدیدی به database اضافه کنین Add Manual رو بزنین
و آخر هم که Start و بزنین و حالش رو ببرین ...
اگه بازم سوالی بود درخدمتم ;)
-
+1
البته یکی از دوستان گفت این کار رو نکنید .( منظور +1 ) ولی واقعا کار توپیه چون من خودمم تو این زمینه مشکل داشتم . بقول یکی از دوستان مغسی بوکو
------------------------
ببخشید برای من موقعی که میخوام qmake .. کنم میگه :
Error processing project file: ..
-
واسه اینکه توی دایرکتوری اشتباه qmake می کنی
باید بری داخل شاخه build و
qmake ..
بزنی
در حقیقت ".." آدرس شاخه ای هست که توش فایل QReview.pro قرار داره
-
ببینید اینم دستوراتی که من میزنم :
cd Desktop/Other/QReview/build/
بعد :
qmake ..
و در انتها ارور :
Error processing project file: ..
و این در حالیه که وقتی این دستورات رو وارد میکنم هیچ مشکلی نداره :
cd Desktop/Other/QReview
و بعد :
qmake
و در انتها :
rclord@rclord-desktop:~/Desktop/Other/QReview$ make
/usr/bin/uic-qt4 mainwindow.ui -o ui_mainwindow.h
Warning: name layoutWidget is already used
Warning: name layoutWidget is already used
Warning: name layoutWidget is already used
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. -o main.o main.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. -o mainwindow.o mainwindow.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. -o database.o database.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. -o Checkitem.o Checkitem.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. -o thread.o thread.cpp
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. mainwindow.h -o moc_mainwindow.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. -o moc_mainwindow.o moc_mainwindow.cpp
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. Checkitem.h -o moc_Checkitem.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. -o moc_Checkitem.o moc_Checkitem.cpp
g++ -Wl,-O1 -o QReview main.o mainwindow.o database.o Checkitem.o thread.o moc_mainwindow.o moc_Checkitem.o -L/usr/lib -lQtSql -lQtGui -lQtCore -lpthread
و بعد هم اجرا .
-
خوب من دلیل شو نمی دونم ...
ولی قاعدتا وقتی qmake توی شاخه کار می کنه توی زیر شاخه هم qmake .. باید کار کنه ???