رفتن به مطلب
مرجع رسمی سی‌پلاس‌پلاس ایران

Ali71321

کاربـــر عـــــادی
  • تعداد ارسال ها

    45
  • تاریخ عضویت

  • روز های برد

    3

تمامی مطالب نوشته شده توسط Ali71321

  1. Ali71321

    برای اینکه خود QMenubar راست چین بشه خاصیت LayoutDirection رو در حالت RightToLeft قرار دادم که Menbar راست چین شده ولی برای QAction ها از مواردی مثل : setLayoutdirection(Qt::RightToLeft) استفاده کردم که جواب نداد در ضمن برای طرح و رنگ فرم از CSS استفاده کردم مثل کد زیر : QMenuBar { margin-top: 5px; /* some spacing around the menu */ margin-right:5px; margin-left:5px; margin-bottom:5px; padding-top:; border-width:4px; } QMenuBar::item { spacing: 10px; margin-right:5px; margin-left:10px; padding-right:4px; padding-left:4px; border-left:solid; border-width:2px; border-color:#be9063; }
  2. Ali71321

    سلام و عرض ادب میخواستم جهت QMenubar راست چین بشه که این مورد به سادگی امکان پذیره ولی QAction هایی که اضافه میکنم عنوان راست چین نمیشه و راه حلی هم پیدا نکردم کسی راه حلی داره؟ ممنون میشم اگه راهنمایی کنید. با سپاس
  3. Ali71321

    راه حل این مشکل برای استفاده بقیه دوستان : 1_ اولین کار اضافه کردن کل فولدر QtRptProject به مسیر پروژه خودتان است 2_اضافه کردن Qzint.dll به مسیر QtRptProject/bin/release/lib 3_اضافه کردن مسیر فایل QtRptProject.pro به پروژه خود در فایل myproject.pro با استفاده از دستور include() به شکل زیر : include($$PWD/QtRptProject/QtRptProject.pro) 4_ در این مرحله پروژه خودتون و build کنید ممکنه خطا هم داشته باشه و بگه که QtRptDesigner.pro رو پیدا نمیکنه در این صورت : 4_1_ پروژه QtRptDesigner.pro که در مسیر QtRptProject هستش رو به تنهایی در محیط Qt Creater باز نموده و build کنید 4_2_ بعد پروژه خودتون و که طی مراحل 1 تا 3 درست کردید build کنید 5_ در نهایت کاری که لازمه انجام بدید اینه که در فایل myproject.pro دستور include که در مرحله 3 وارد کردید حذف کنید و به جای آن دستور include زیر و بنویسید: include($$PWD/QtRptProject/QtRPT/QtRPT.pri) 6_آخرین مرحله اینه که بعد build آخر فایل های مورد نیاز در مسیر های مشخص شده ساخته شده و برنامه شما اجرا خواهد شد خواهشا اگر در این مورد مطلب اضافی و بهتری دارید با ما به اشتراک بذارید . ** با تشکر_علی آیدین **
  4. Ali71321

    خسته نباشید مهندس من QtRPT و دانلود کردم و همونطور که توی Document و راهنماش بود عمل کردم ولی زمانی که میخوام Build کنم یه همچین Error ی میده mingw32-make[1]: *** [Makefile:295: ../../QtRptProject/bin/debug/QtRptDesigner.exe] Error 1 mingw32-make[1]: Leaving directory 'D:/QtProject/qrpt/build-QtRptProject-Desktop_Qt_5_14_0_MinGW_64_bit-Debug/QtRptDesigner' mingw32-make: *** [Makefile:97: sub-QtRptDesigner-make_first-ordered] Error 2 21:45:26: The process "C:\Qt\Qt5.14.0\Tools\mingw730_64\bin\mingw32-make.exe" exited with code 2. Error while building/deploying project QtRptProject (kit: Desktop Qt 5.14.0 MinGW 64-bit) When executing step "Make" علتش چی میتونه باشه؟ من از Qt5.14 و همچنین MinGW73_64 استفاده کردم
  5. خسته نباشید در محیط Qt Creator ساده ترین راه گزارش سازی چی هستش ؟ ورژن Qt Creator 5.14 و دیتا روی SQL Server هستش مثلا من میخوام اطلاعات یک فاکتور مثلا فاکتور فروش و در قالب دلخواه چاپ بگیرم و در صورت امکان قبل از چاپ،پیش نمایش چاپ هم قابل رویت باشه برخی سایت ها ابزار QtRPT و معرفی کردن محیط ساده ای داره ولی نحوه ایجاد پلاگین و ایجاد اتصال به پروژه در محیط Qt برام خیلی مبهم هستش. پیشاپیش از راهنمایی بزرگواران سپاسگزارم.
  6. Ali71321

    ممنون مهندس تست میکنم
  7. Ali71321

    روال کار به این صورت هستش : راست کلیلک روی اسم پروژه>>Add new>>Qt Designer Form Class>>Main Window>>... بعد از انتخاب نام به عنوان login کد مورد نظر اینطوری میشه : void Login::on_pushButton_clicked() { if(ui->lineEdit->text()=="1" and ui->lineEdit_2->text()=="1") { login *log = new Login; log.show(); } }
  8. Ali71321

    خسته نباشید مهندس. خیلی بهتون زحمت دادم. ببینید من از قسمت Add new یک Qform class به پروژه ام اضافه میکنم و اون قسمتی که لازمه یک نمونه از اون فرم و میسازم مثل : loginform *log = new loginform; log.show(); ولی به محض باز شدن بسته میشه.
  9. Ali71321

    سلام دوستان خسته نباشید. من میخوام به پروژه ام یک فرم جدید اضافه کنم که با کلیک روی یک دکمه باز بشه ولی به محض باز شدن بسته میشه. راهکار عملی برای این مورد چی میتونه باشه؟ ممنون.
  10. Ali71321

    خواندن فایل اکسل در محیط Qt میتواند به شکل ساده زیر باشد : 1.ابتدا فایل اکسل مورد نظر و با فرمت csv ذخیره میکنیم. 2.با استفاده از Header های fstream و همچنین iostream در پروژه خودمون با استفاده از دستور ifstream یک نمونه فایل خواندنی ایجاد میکنیم. 3.مسیر فایل خودمون و به object میدیم و با استفاده از دستور getline محتوی رو سطر به سطر میخونیم به مثال زیر توجه کنید : list<string> lines; string line; ifstream read("C:\\Qt\\dd.csv"); while(getline(read,line)) { lines.push_back(line); } for(auto i = lines.begin();i!=lines.end();++i) { cout<<*i <<endl; } نحوه نوشتن هم به شکل ساده زیر میتونه انجام بشه : ofstream write("D:\\Qt\\dd.csv",ios::app); write<<"Mim,48\n";//for example write.close(); write.flush(); موفق باشید. علی آیدین
  11. Ali71321

    خسته نباشید. من میخواستم در محیط Qt، محتوای یک فایل اکسل رو بخونم و مفاد فایل و به دیتابیس که بر روی Sql Server هستش منتقل کنم که خواندن فایل اکسل میسر نشد و روش هایی که در اینترنت سرچ کردم کارساز نبودن نیاز به راهنمایی دارم. پیشاپیش از کمکتون متشکرم.
  12. خسته نباشید مهندس. نحوه خواندن یک فایل اکسل در Qt به چه شکلی هستش؟ پیشاپیش از راهنماییتون ممنونم?
  13. سلام مهندس خسته نباشی.مشکل اتصال به sql server رفع شد مشکل تو connection string بود. سپاسگذارم
  14. اگه منظورتون از پوشه نهایی همون مسیر فایل های lib هستش داخل پوشه بوست همون جاییه که کپی کردم که پوشه با نام stage ایجاد کرده با استفاده از ابزار qmake منظور از مخازن اصلی سیستم عامل چی هست مهندس؟ یه مشکل دیگه هم اینه که نمیتونم با sql server ارتباط بگیرم همچین اروری بهم میده Error : "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified QODBC3: Unable to connect" و گاهی گاهی وقتا هم driver not loaded کلا امکان برقراری ارتباط با sql server تو محیط Qt هستش؟ ممونم میشم راهنمایی کنید.با سپاس
  15. @کامبیز اسدزاده متاسفانه به این نسخه ها دسترسی ندارم مشکل اینه که بعد کامپایل شدن پوشه include وجود نداره وقتی میخوام داخل پروژه با #include هدر و وارد کنم میشناسه ولی بعد ارور میده
  16. @کامبیز اسدزادهنسخه بوست هم boost_1_69_0 هستش و سیستم عامل ویندوز
  17. مهندس من با استفاده از کامپایلر ویژوال استودیو2010 بیلدش کردم و میخوام به کیوت ورژن 5.6 اضافه اش کنم
  18. سلام مهندس من کتابخانه boost و بیلد کردم الان چطوری کامپایلش کنم تا بتونم به کیوت اضافه اش کنم؟
×
×
  • جدید...