Skip to content

Commit a58a44b

Browse files
committed
上传
1 parent 8c53bfc commit a58a44b

15 files changed

Lines changed: 588 additions & 25 deletions

‎code/11.python桌面编程/5.输入控件-纯键盘输入.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ def setup_ui(self):
2626

2727
inp2 = QTextEdit(self)
2828
inp2.setText("多行文本输入框")
29+
30+
2931
inp2.resize(180, 90)
3032
inp2.move(150, 100)
3133

‎code/11.python桌面编程/6.输入控件-步长调节.py‎

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class Window(QWidget):
1313
def __init__(self):
1414
super().__init__()
1515
self.setWindowTitle("输入控件-步长调节")
16-
self.resize(500, 500)
16+
self.resize(500, 600)
1717
self.setup_ui()
1818

1919
def setup_ui(self):
@@ -24,10 +24,26 @@ def setup_ui(self):
2424
qasb.resize(100, 20)
2525
qasb.move(150, 50)
2626

27+
qdte = QDateTimeEdit(self)
28+
qdte.move(150, 150)
29+
30+
qde = QDateEdit(self)
31+
qde.move(150, 250)
32+
33+
qte = QTimeEdit(self)
34+
qte.move(150, 350)
35+
36+
qsb = QSpinBox(self)
37+
qsb.move(150, 450)
38+
39+
qdb = QDoubleSpinBox(self)
40+
qdb.move(150, 550)
41+
2742

2843
if __name__ == '__main__':
2944
import sys
45+
3046
app = QApplication(sys.argv)
3147
window = Window()
3248
window.show()
33-
sys.exit(app.exec_())
49+
sys.exit(app.exec_())
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# -*- coding: utf-8 -*-
2+
3+
"""
4+
@author: Toby
5+
@software: PyCharm
6+
@file: 7.输入控件-组合框下拉确认.py
7+
@time: 2022/7/25 9:59
8+
"""
9+
from PyQt5.Qt import *
10+
11+
12+
class Window(QWidget):
13+
def __init__(self):
14+
super().__init__()
15+
self.setWindowTitle("组合框下拉确认")
16+
self.resize(500, 500)
17+
self.setup_ui()
18+
19+
def setup_ui(self):
20+
"""
21+
设置内部控件
22+
"""
23+
qcb = QComboBox(self)
24+
qcb.move(150, 150)
25+
26+
qfc = QFontComboBox(self)
27+
qfc.move(150, 350)
28+
29+
30+
if __name__ == '__main__':
31+
import sys
32+
33+
app = QApplication(sys.argv)
34+
window = Window()
35+
window.show()
36+
sys.exit(app.exec_())
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# -*- coding: utf-8 -*-
2+
3+
"""
4+
@author: Toby
5+
@software: PyCharm
6+
@file: 8.输入框-滑块.py
7+
@time: 2022/7/25 16:53
8+
"""
9+
from PyQt5.Qt import *
10+
11+
12+
class Window(QWidget):
13+
def __init__(self):
14+
super().__init__()
15+
self.setWindowTitle("滑块")
16+
self.resize(500, 500)
17+
self.setup_ui()
18+
19+
def setup_ui(self):
20+
"""
21+
设置内部控件
22+
"""
23+
qd = QDial(self)
24+
qd.move(150, 10)
25+
26+
qs = QSlider(self)
27+
qs.move(150, 200)
28+
29+
qsb = QScrollBar(self)
30+
qsb.move(150, 400)
31+
32+
33+
if __name__ == '__main__':
34+
import sys
35+
36+
app = QApplication(sys.argv)
37+
window = Window()
38+
window.show()
39+
sys.exit(app.exec_())
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# -*- coding: utf-8 -*-
2+
3+
"""
4+
@author: Toby
5+
@software: PyCharm
6+
@file: 9.输入框-橡皮筋选中.py
7+
@time: 2022/7/25 16:59
8+
"""
9+
from PyQt5.Qt import *
10+
11+
12+
class Window(QWidget):
13+
def __init__(self):
14+
super().__init__()
15+
self.setWindowTitle("橡皮筋选中")
16+
self.resize(500, 500)
17+
self.setup_ui()
18+
19+
def setup_ui(self):
20+
"""
21+
设置内部控件
22+
"""
23+
qrb = QRubberBand(self)
24+
qrb.move(150, 100)
25+
26+
27+
if __name__ == '__main__':
28+
import sys
29+
30+
app = QApplication(sys.argv)
31+
window = Window()
32+
window.show()
33+
sys.exit(app.exec_())

‎content/11.python桌面编程/2.PYQT5基础-程序基本结构分析.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ https://www.riverbankcomputing.com/static/Docs/PyQt5/module_index.html
4646

4747
如下图所示用代码编写出相应界面
4848

49-
<img src="../../src/11.python桌面编程/1.案例.png" alt="演示界面" style="zoom: 50%;" />
49+
<img src="../../src/11.python桌面编程/0.案例.png" alt="演示界面" style="zoom: 50%;" />
5050

5151
**代码**:
5252

0 commit comments

Comments
 (0)