- PyQt編程快速上手
- 任路順
- 283字
- 2023-06-21 18:35:52
代碼閱讀約定
讀者在閱讀書中代碼時,會看到一些帶有編號的注釋,筆者會在代碼解釋部分講解這些注釋所指向的代碼行或代碼片段。下面舉一個例子。
class Window(QWidget):
def __init__(self):
super(Window, self).__init__()
self.label = QLabel('你好世界!')
self.btn = QPushButton('改變文本')
self.btn.clicked.connect(self.change_text) # 1
v_layout = QVBoxLayout() #注釋2開始
v_layout.addWidget(self.label)
v_layout.addWidget(self.btn)
self.setLayout(v_layout) #注釋2結束
def change_text(self): # 3
print('槽函數啟動')
self.label.setText('你好PyQt!')
代碼解釋:
#1 筆者會在這里解釋注釋#1所指向的代碼行。
#2 筆者會在這里解釋注釋#2所指向的代碼片段。
#3 筆者會在這里解釋注釋#3所指向的函數,就是解釋函數中的代碼。
除了上面這一約定外,本書第2章開始會默認省略導入代碼和程序啟動代碼,除非特意寫出。這樣做是為了防止代碼冗余。了解這兩點代碼閱讀約定會更有助于讀者理解本書內容。
推薦閱讀
- 大學計算機基礎實驗教程
- QGIS:Becoming a GIS Power User
- Hands-On Natural Language Processing with Python
- Haxe Game Development Essentials
- 領域驅動設計:軟件核心復雜性應對之道(修訂版)
- Java Web開發詳解
- Android Wear Projects
- Delphi開發典型模塊大全(修訂版)
- Python機器學習與量化投資
- Building Microservices with Go
- Learning Ionic(Second Edition)
- jQuery Essentials
- C語言進階:重點、難點與疑點解析
- Learning Azure DocumentDB
- 軟件自動化測試實戰解析:基于Python3編程語言