ترتیبی که روکسو برای مطالعهی دروس سری ساخت ماشین حساب گرافیکی با PyQt
توصیه میکند:
با پیاده سازی اسکلت ساده برای برنامه به نام pycalc.py آغاز خواهید کرد. در لینک زیر می توانید کد منبع این اسکریپت را پیدا کنید:
(اینجا کلیک کنید تا کد مورد استفاده برای ایجاد ماشین حساب گرافیکی در این دوه را دانلود کنید.)
اگر ترجیح می دهید که پروژه را خودتان کدنویسی کنید، پس فایل pycalc.py را در دایرکتوری جاری خودتان ایجاد کنید. فایل را توسط ویرایشگر محیط برنامه نویسی باز کرده و کد زیر را تایپ نمایید:
#!/usr/bin/env python3 # Filename: pycalc.py """PyCalc is a simple calculator built using Python and PyQt5.""" import sys # Import QApplication and the required widgets from PyQt5.QtWidgets from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets import QMainWindow from PyQt5.QtWidgets import QWidget __version__ = '0.1' __author__ = 'Leodanis Pozo Ramos' # Create a subclass of QMainWindow to setup the calculator's GUI class PyCalcUi(QMainWindow): """PyCalc's View (GUI).""" def __init__(self): """View initializer.""" super().__init__() # Set some main window's properties self.setWindowTitle('PyCalc') self.setFixedSize(235, 235) # Set the central widget self._centralWidget = QWidget(self) self.setCentralWidget(self._centralWidget) # Client code def main(): """Main function.""" # Create an instance of QApplication pycalc = QApplication(sys.argv) # Show the calculator's GUI view = PyCalcUi() view.show() # Execute the calculator's main loop sys.exit(pycalc.exec_()) if __name__ == '__main__': main()
این اسکریپت تمام کدی را که برای اجرای یک برنامه ی ساده گرافیکی نیاز است، پیاده سازی می کند. از این اسکلت برای ساختن ماشین حسابتان استفاده خواهید کرد. در زیر نحوه ی کار آن بیان شده است:
QWidget
برای ایفای نقش ویجت مرکزی ایجاد می کند.QApplication
به نام pycalc ایجاد می کند.موقع اجرای اسکریپت پنجره ی زیر در خروجی ظاهر خواهد شد:
این اسکلت یا قالب کلی برنامه با رابط گرافیکی شماست.
منبع: سایت Real Python
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.