dj_dj_dj
جمعه 18 اردیبهشت 1394, 18:18 عصر
سلام دوستان. من تازه شروع کردم به یادگیری Qt و طراحی به صورت GUI
من وقتی فرم رو باز میکنم و یه شی بهش اضافه میکنم مثلا button بعد که go to slot میزنم و تابعش ساخته میشه توو فایل mainwindow بعد که میام پاک میکنم هم دگمه رو از روو فرم وهم تابعش رو از فایل mainwindow بعد که دوباره کامپایل میکنم خطا میگیره که pushbuttoon وجود نداره خب درسته وجود نداره و من پاکش کردم چون بهش دیگه نیازی ندارم. واسه چی باید خطا بگیره ؟ نه شی اش هست توو فرم و نه توو تابع mainwindow . یعنی واسه هر تمرین کردن باید از صفر یه پروژه جدید بسازم خسته شدم .
موقع کامایل توو فایل moc_mainwindow.cpp خطا میگیره undefined reference to `MainWindow::on_pushButton_clicked()'
بعد از انجام go to slot انگار یه تغییراتی توو فایل moc_mainwindow.cpp ایجاد میشه که وقتی دستی میام شی رو از روو فرم و همچنین تابعش رو از توو mainwindow.cpp پاک میکنم ولی تغییرات ایجاد شده توو اون فایل پاک نمیشه .
و یه سوال دیگه وقتی میایم کلا فرم روو توو فایل main.cpp تعریف میکنیم و میسازیم حالتی واسه دیدن گرافیکی فرم نداره؟ حتما باید کامپایل بشه بعد دید فرم رو؟
تشکر
من وقتی فرم رو باز میکنم و یه شی بهش اضافه میکنم مثلا button بعد که go to slot میزنم و تابعش ساخته میشه توو فایل mainwindow بعد که میام پاک میکنم هم دگمه رو از روو فرم وهم تابعش رو از فایل mainwindow بعد که دوباره کامپایل میکنم خطا میگیره که pushbuttoon وجود نداره خب درسته وجود نداره و من پاکش کردم چون بهش دیگه نیازی ندارم. واسه چی باید خطا بگیره ؟ نه شی اش هست توو فرم و نه توو تابع mainwindow . یعنی واسه هر تمرین کردن باید از صفر یه پروژه جدید بسازم خسته شدم .
موقع کامایل توو فایل moc_mainwindow.cpp خطا میگیره undefined reference to `MainWindow::on_pushButton_clicked()'
بعد از انجام go to slot انگار یه تغییراتی توو فایل moc_mainwindow.cpp ایجاد میشه که وقتی دستی میام شی رو از روو فرم و همچنین تابعش رو از توو mainwindow.cpp پاک میکنم ولی تغییرات ایجاد شده توو اون فایل پاک نمیشه .
و یه سوال دیگه وقتی میایم کلا فرم روو توو فایل main.cpp تعریف میکنیم و میسازیم حالتی واسه دیدن گرافیکی فرم نداره؟ حتما باید کامپایل بشه بعد دید فرم رو؟
تشکر