Skip to content

Commit 5980827

Browse files
authored
Merge pull request maicss#21 from xiyaowong/fix
fix: 同步到新版API
2 parents 73299e7 + 29e3e8e commit 5980827

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

translated/pyqt6/customwidgets.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class Example(QWidget):
124124

125125
OVER_CAPACITY = 750
126126

127-
sld = QSlider(Qt.Orientations.Horizontal, self)
127+
sld = QSlider(Qt.Orientation.Horizontal, self)
128128
sld.setFocusPolicy(Qt.FocusPolicy.NoFocus)
129129
sld.setRange(1, OVER_CAPACITY)
130130
sld.setValue(75)
@@ -221,4 +221,4 @@ def changeValue(self, value):
221221

222222
图示: 烧录组件
223223

224-
本章的 PyQt6 教程里,我们创建了一个自定义部件。
224+
本章的 PyQt6 教程里,我们创建了一个自定义部件。

translated/pyqt6/dragdrop.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
本章教程,讲的是 PyQt6 中的拖拽操作。
55

6-
计算机图形界面中,拖拽操作是点击一个对象不放,把它放在另外一个地方或者另外一个对象上面的操作。一半来说,这会触发很多类型的行为,或者在两个对象上建立多种关系。
6+
计算机图形界面中,拖拽操作是点击一个对象不放,把它放在另外一个地方或者另外一个对象上面的操作。一般来说,这会触发很多类型的行为,或者在两个对象上建立多种关系。
77

88
在计算机图形用户界面中,拖放是(或支持)点击虚拟对象并将其拖到不同位置或另一个虚拟对象上的动作。 一般来说,它可以用来调用多种动作,或者在两个抽象对象之间创建各种类型的关联。
99

@@ -166,7 +166,7 @@ class Button(QPushButton):
166166

167167
def mouseMoveEvent(self, e):
168168

169-
if e.buttons() != Qt.MouseButtons.RightButton:
169+
if e.buttons() != Qt.MouseButton.RightButton:
170170
return
171171

172172
mimeData = QMimeData()
@@ -183,7 +183,7 @@ class Button(QPushButton):
183183

184184
super().mousePressEvent(e)
185185

186-
if e.button() == Qt.MouseButtons.LeftButton:
186+
if e.button() == Qt.MouseButton.LeftButton:
187187
print('press')
188188

189189

@@ -243,7 +243,7 @@ class Button(QPushButton):
243243
基于 `QPushButton` 创建了一个 `Button` 类,并实现了两个 `QPushButton` 方法:`mouseMoveEvent``mousePressEvent``mouseMoveEvent` 方法是处理拖放操作开始的地方。
244244

245245
``` python
246-
if e.buttons() != Qt.MouseButtons.RightButton:
246+
if e.buttons() != Qt.MouseButton.RightButton:
247247
return
248248
```
249249
定义鼠标右键为触发拖拽操作的按钮,鼠标左键只会触发点击事件。
@@ -266,7 +266,7 @@ def mousePressEvent(self, e):
266266

267267
super().mousePressEvent(e)
268268

269-
if e.button() == Qt.MouseButtons.LeftButton:
269+
if e.button() == Qt.MouseButton.LeftButton:
270270
print('press')
271271
```
272272
如果鼠标左键点击按钮,会在控制台打印 'press' 消息,注意,这里在父级上也调用了 `mousePressEvent` 方法,不然按钮按下的动作不会展现出来。

translated/pyqt6/eventssignals.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class Example(QWidget):
5050
def initUI(self):
5151

5252
lcd = QLCDNumber(self)
53-
sld = QSlider(Qt.Orientations.Horizontal, self)
53+
sld = QSlider(Qt.Orientation.Horizontal, self)
5454

5555
vbox = QVBoxLayout()
5656
vbox.addWidget(lcd)
@@ -188,7 +188,7 @@ class Example(QWidget):
188188
self.text = f'x: {x}, y: {y}'
189189

190190
self.label = QLabel(self.text, self)
191-
grid.addWidget(self.label, 0, 0, Qt.Alignment.AlignTop)
191+
grid.addWidget(self.label, 0, 0, Qt.AlignmentFlag.AlignTop)
192192

193193
self.setMouseTracking(True)
194194
self.setLayout(grid)

translated/pyqt6/painting.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class Example(QWidget):
5959

6060
qp.setPen(QColor(168, 34, 3))
6161
qp.setFont(QFont('Decorative', 10))
62-
qp.drawText(event.rect(), Qt.Alignment.AlignCenter, self.text)
62+
qp.drawText(event.rect(), Qt.AlignmentFlag.AlignCenter, self.text)
6363

6464

6565
def main():
@@ -94,9 +94,9 @@ qp.setFont(QFont('Decorative', 10))
9494
这里定义了绘制文本的笔触和字体。
9595

9696
``` python
97-
qp.drawText(event.rect(), Qt.Alignment.AlignCenter, self.text)
97+
qp.drawText(event.rect(), Qt.AlignmentFlag.AlignCenter, self.text)
9898
```
99-
drawText 方法在窗口上绘制文本。paintEvent 的rect方法返回需要更新的矩形。用 `Qt.Alignment.AlignCenter` 在两个维度上对齐文本。
99+
drawText 方法在窗口上绘制文本。paintEvent 的rect方法返回需要更新的矩形。用 `Qt.AlignmentFlag.AlignCenter` 在两个维度上对齐文本。
100100

101101
![Drawing text](./images/drawingtext.png)
102102

@@ -577,4 +577,4 @@ qp.drawPath(path)
577577

578578
图示:贝塞尔曲线
579579

580-
本章讲解了基本的绘画。
580+
本章讲解了基本的绘画。

translated/pyqt6/widgets.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ class Example(QWidget):
253253

254254
def initUI(self):
255255

256-
sld = QSlider(Qt.Orientations.Horizontal, self)
256+
sld = QSlider(Qt.Orientation.Horizontal, self)
257257
sld.setFocusPolicy(Qt.FocusPolicy.NoFocus)
258258
sld.setGeometry(30, 40, 200, 30)
259259
sld.valueChanged[int].connect(self.changeValue)
@@ -296,7 +296,7 @@ if __name__ == '__main__':
296296
示例中,模拟了音量控制。通过拖动滑块的手柄,我们可以改变标签上的图像。
297297

298298
``` python
299-
sld = QSlider(Qt.Orientations.Horizontal, self)
299+
sld = QSlider(Qt.Orientation.Horizontal, self)
300300
```
301301

302302
创建一个水平的 `QSlider`

translated/pyqt6/widgets2.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -198,11 +198,11 @@ class Example(QWidget):
198198
bottom = QFrame(self)
199199
bottom.setFrameShape(QFrame.Shape.StyledPanel)
200200

201-
splitter1 = QSplitter(Qt.Orientations.Horizontal)
201+
splitter1 = QSplitter(Qt.Orientation.Horizontal)
202202
splitter1.addWidget(topleft)
203203
splitter1.addWidget(topright)
204204

205-
splitter2 = QSplitter(Qt.Orientations.Vertical)
205+
splitter2 = QSplitter(Qt.Orientation.Vertical)
206206
splitter2.addWidget(splitter1)
207207
splitter2.addWidget(bottom)
208208

@@ -231,13 +231,13 @@ topleft.setFrameShape(QFrame.Shape.StyledPanel)
231231
```
232232
给框架组件设置一些样式,这样更容易看清楚边界。
233233
``` python
234-
splitter1 = QSplitter(Qt.Orientations.Horizontal)
234+
splitter1 = QSplitter(Qt.Orientation.Horizontal)
235235
splitter1.addWidget(topleft)
236236
splitter1.addWidget(topright)
237237
```
238238
创建一个有俩框架组件的 `QSplitter` 组件。
239239
``` python
240-
splitter2 = QSplitter(Qt.Orientations.Vertical)
240+
splitter2 = QSplitter(Qt.Orientation.Vertical)
241241
splitter2.addWidget(splitter1)
242242
```
243243
再添加一个分割条和一个框架组件。
@@ -341,4 +341,4 @@ def onActivated(self, text):
341341

342342
![QComboBox](./images/qcombobox.png)
343343

344-
图示:QComboBox
344+
图示:QComboBox

0 commit comments

Comments
 (0)