Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. مشکل در نمایش دادن یک تابع گرافیکی مثل رسم خط
QtWS25 Last Chance

مشکل در نمایش دادن یک تابع گرافیکی مثل رسم خط

Scheduled Pinned Locked Moved Persian
4 Posts 2 Posters 2.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ر Offline
    ر Offline
    رضاس1000
    wrote on last edited by
    #1

    سلام.ببینید مثلا ویجت های مثل دکمه و منو وخیلی از این ها که لیست اونها در دیزاینر کیوت هم موجود است رو میشه خیلی راحت توسط کلاسی مثل
    نمایش داد اما مشکلی که دارم اینه که مثلا می خوام با استفاده از تابعی که در کلاس QMainwindow
    QPainter
    وجود دارد یک خطی رو رسم کنم.الان مثلا نمیدونم این رسم خط رو چه طور توسط تابع
    show()
    موجود در
    نمایش بدم QMainWindow
    الان مثلا اسم اون تابه رسم خط هست
    drawLine(x1,y1,x2,y2)

    1 Reply Last reply
    0
    • S Offline
      S Offline
      Saleh_chz
      wrote on last edited by
      #2

      سلام
      مثال خود نرم افزار دقیقا همون چیزیه که لازم داری
      مثال ساعت آنالوگ رو ببین
      زنده باد

      1 Reply Last reply
      0
      • ر Offline
        ر Offline
        رضاس1000
        wrote on last edited by
        #3

        خیلی خیلی ممنون.من این سوال رو در فروم های مختلف کردم اما کسی درست و حسابی پاسخ نمی داد.اون مثال ساعت انالوگ رو اجرا کردم.و کدهاش رو دیدم.دقیقا همون چیزی بود که من می خواستم.الان من یک کدی رو براتون در زیر گذاشتم که کامپایل میشه اما چیزی نمایش داده نمیشه.الان من موندم که چه کدی رو اضافه کنم تا برنامه کامپایل شده نمایش داده بشه.خواهش می کنم که به این سوالم پاسخ بدید.می دونم که درخواست زیاد از حدی رو دارم.اما قلق نمایش اعمال گرافیکی رو نمیدونم.انواع ویجت ها رو می تونم خیلی راحت بشازم و توسط
        show
        نمایش بدم اما این دستورات گرافیکی رو راه نیفتادم.الان من در کد زیر یک خطی رو دارم رسم می کنم اما به دلیل استفاده نکردن از
        show
        در مانیتور نمایش داده نمیشه.لطفا کد رو کامل کنید .من فقط می خوام این شی
        QPainter
        توسط
        show

        نمایش داده بشه

        با تشکر

        #include <QApplication>
        #include <QtWidgets>
        int main(int argc, char* argv[])
        {
        QApplication app(argc, argv);
        QPainter painter;
        painter.drawLine(100,100,200,200);
        return app.exec();
        }

        1 Reply Last reply
        0
        • S Offline
          S Offline
          Saleh_chz
          wrote on last edited by
          #4

          سلام
          ببین شما باید حاقل یه شی بسازی که از ویجت ارث بری کنه بعد توی پینت ایونت اون هرچی می خوای نمایش بدی.
          واسه ی دست گرمی پینت ایونت همون مثال ساعت انالوگ رو دست کاری کن دستت میاد.

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved