ការបង្កើត​រូបមេ​ដែល​ជា​រូប​បង្អួច​នៅ​ក្នុង​កម្មវិធី​កន្លង​មក ប្រព្រឹត្ត​ទៅ​ដោយ​មាន​ការ​យក​ថ្នាក់​ឈ្មោះ QWidget មក​ប្រើ​ដោយ​ផ្ទាល់​តែ​ម្តង។ តែ​ជាទូទៅ គេ​ច្រើន​បង្កើត​រូប​បង្អួច​ដោយ​យក​ថ្នាក់រង​នៃ​ថ្នាក់​ឈ្មោះ QWidget នេះ​មក​ប្រើ​។ បាន​ន័យ​ថា ជា​ដំបូង​យើង​ត្រូវ​បង្កើត​ថ្នាក់រង​នៃ​ថ្នាក់​ឈ្មោះ QWidget ជា​មុន​សិន រួច​បាន​យក​ថ្នាក់រង​នោះ​មក​ប្រើ​ជា​ក្រោយ​ដើម្បី​បង្កើត​សិស្ស​ដែល​ជា​រូប​បង្អួច​ណា​មួយ​នោះ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

#!/usr/bin/env python

 

import sys
from PyQt4.QtCore import*
from PyQt4.QtGui import*

 

class រូបមេ(QWidget):
    def __init__(សិស្ស):
        QWidget.__init__(សិស្ស)
        សិស្ស.resize(400, 250)
        សិស្ស.setWindowIcon(QIcon(‘network.ico’))
        សិស្ស.setWindowTitle("ថ្នាក់រង​នៃ​ថ្នាក់ QWidget")
        គន្លឹះ = QPushButton("យល់ព្រម", សិស្ស)
        សិស្ស.resize(400, 250)

 

កម្មវិធី = QApplication(sys.argv)
បង្អួច = រូបមេ()
កម្មវិធី.setFont(QFont(‘Khmer OS Metal Chrieng’, 10))
បង្អួច.show()
កម្មវិធី.exec_()

ថ្នាក់រង​នៃ​ថ្នាក់ QWidget

 

ថ្នាក់រង​នៃ​ថ្នាក់ Qwidget

 

class រូបមេ(QWidget): គឺ​ជាបង្កើត​ថ្នាក់​ឈ្មោះ រូបមេ មួយ​ដែល​ជា​ថ្នាក់រង​នៃ​ថ្នាក់​ឈ្មោះ QWidget ។

 

 សិស្ស.setWindowIcon(QIcon(‘network.ico’))  គឺ​ជា​ការយក​វិធី​ឈ្មោះ setWindowIcon មក​ប្រើ​ដើម្បី​កំណត់​យក​រូប​មាន​ឈ្មោះ​ថា “network.ico” ជា​រូប​ដែល​ត្រូវ​លេច​ឡើង​នៅ​លើ​របារ​ចំណង​ជើង នៅ​ជ្រុង​ខាង​ឆ្វេង​។

 

បង្អួច = រូបមេ() គឺ​ជា​ការយក​ថ្នាក់​រង​ឈ្មោះ រូបមេ មក​ប្រើ​ដើម្បី​បង្កើត​រូប​បង្អួច​មួយ​មាន​ឈ្មោះ​ថា បង្អួច ។ ប្រការនេះ​ធ្វើ​ឲ្យ​ស្ថាបនិក​នៃ​ថ្នាក់​រង​នោះ​ត្រូវ​យក​មក​ប្រើ​ជា​ស្វ័យប្រវត្តិ ដែល​ជា​ហេតុ​បណ្តាល​ឲ្យ​បញ្ជា​ផ្សេង​ៗ​នៅ​ក្នុង​ស្ថាបនិក​នោះ​ក៍​ត្រូវ​យក​មក​អនុវត្ត​ដែរ​។ ប្រការ​នេះ​ធ្វើ​ឲ្យ​​ប៊ូតុង​ឈ្មោះ គន្លឹះ ក៍​ត្រូវ​បាន​បង្កើត​ឡើងនៅ​ពេល​នោះ​​ដែរ​។

 

នៅ​ក្នុង​កម្មវិធី​ខាង​លើ​នេះ យើង​សង្កេត​ឃើញ​ថា ការកំណត់​ពី​ទំហំ​និង​ចំណង​ជើង​របស់​បង្អួច និង​ការបង្កើត​គន្លឹះ​ គឺ​ត្រូវ​បាន​ធ្វើឡើង​នៅ​ក្នុង​ស្ថាបនិក​នៃ​ថ្នាក់រង​ឈ្មោះ រូបមេ នោះ​ទាំង​អស់​។ ហើយ​ឈ្មោះ សិស្ស នៅ​ក្នុង​ស្ថាបនិក​នៃ​ថ្នាក់រង​នោះ គឺ​ជា​ឈ្មោះ​មួយ​ទៀត​របស់​បង្អួច​ឈ្មោះ បង្អួច ព្រោះ​បង្អួច​នេះ​ត្រូវ​បាន​ផ្តល់​ឲ្យ​ទៅ​ស្ថាបនិក​សម្រាប់​ដំណាង សិស្ស នោះ​ជា​ស្វ័យប្រវត្តិ​។

 

ប្រភព៖

Rapid GUI Programming with Python and Qt

PyQt4 Class Reference

បញ្ចេញមតិ