PDA

View Full Version : سوال: مشکل در اجرا برنامه Qt



AliRezaBeytari
پنج شنبه 13 شهریور 1393, 00:30 صبح
سلام دوستان.
من با توجه به این آموزش (http://barnamenevis.org/showthread.php?436304-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-C-%E2%80%8E%E2%80%8E-Qt-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85&p=1954967&viewfull=1#post1954967) یه فرم درست کردم.
و درون on_pushButton_clicked یک button هم این کد رو نوشتم :


void MainWindow::on_pushButton_clicked()
{
MyForm *myform = new MyForm();
myform->show();
}


اما وقتی که میخوام برنامه رو Debug کنم این خطاها رو میده :

http://8pic.ir/images/60bwb56rcuer3vbr1yxw.png

میشه راهنمایی کنید چطور این خطاها رو برطرف کنم ؟؟!!!
ممنونم.

omid_kma
پنج شنبه 13 شهریور 1393, 00:50 صبح
احتمالا MyForm رو include نکردین؟

AliRezaBeytari
پنج شنبه 13 شهریور 1393, 08:21 صبح
احتمالا MyForm رو include نکردین؟

نه ، من include هم میکنم.
این پروژه هست ، میشه نگاش کنید :
http://p30up.ir/images/75swyg1fufk7c9vwn34m.rar

ممنونم.

omid_kma
پنج شنبه 13 شهریور 1393, 11:51 صبح
تست کردم بدون مشکل build شد .
پروژه رو یکبار clean کنید دوباره build کنید

AliRezaBeytari
پنج شنبه 13 شهریور 1393, 12:40 عصر
تست کردم بدون مشکل build شد .
پروژه رو یکبار clean کنید دوباره build کنید

نه ، باز هم نشد. دوباره همون خطا رو میده.
من از این ورژن استفاده میکنم :

http://8pic.ir/images/i3n7mb2mth9ihe79yvi8.png

لطفا راهنمایی کنید !!! :افسرده:
نمیدونم باید چیکار کنم !!! :گریه:

motherboard
پنج شنبه 13 شهریور 1393, 14:27 عصر
من هم تست کردم و به خوبی اجرا شد.ورژن مال من هم همین است.

motherboard
پنج شنبه 13 شهریور 1393, 14:36 عصر
شاید پروژه رو خوب buildنمی کنی.تو همون فایلی که ضمیمه کردی هر چی تو فولدر Test هست رو select کن و وارد برنامه کن.بعد از این کار تو منوی Build اخرین گزینه به نام open build and run Kit selector رو بزن.بعد از اون یک پنجره کوچک در پایین صفحه ظاهر میشه از اونجا build کن و نتیجه رو بگو.

حمید رضا رحیمیان
شنبه 15 شهریور 1393, 14:55 عصر
سلام یه بار که build میکنی میبینی نمیشه ۱۰۰ بار دیگه که انجام بدی معجزه رخ نمیده اگر پروژه از نوع console Application هست باید داخل فایل .pro این گزینه را اضافه کنید

QT += widgets
همین طور از نوع core استفاده نکنید

#include <QApplication>
#include "myform.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

myForm *form=new myForm();
form->show();

return a.exec();
}
اگر مشکل حل نشد پروژه را قرار بدید