目录
1.Qt GUI的基本组成
Qt GUI主要由以下三部分组成:
1.窗口,窗口是GUI程序的载体,所有的部件都是基于窗口存在的
2.QWidget实例,例如文本框、按钮、显示框、ComboBox等...
3.Layout实例,Layout可以自动管理小部件的定位,允许GUI对小部件的大小进行调整
2.官方例程
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui, QtCore, QtWidgets
## Always start by initializing Qt (only once per application)
app = QtGui.QApplication([])
## Define a top-level widget to hold everything
w = QtGui.QWidget()
## Create some widgets to be placed inside
btn = QtGui.QPushButton('press me')
text = QtGui.QLineEdit('enter text')
listw = QtGui.QListWidget()
plot = pg.PlotWidget()
## Create a grid layout to manage the widgets size and position
layout = QtGui.QGridLayout()
w.setLayout(layout)
## Add widgets to the layout in their proper positions
layout.addWidget(btn, 0, 0) # button goes in upper-left
layout.addWidget(text, 1, 0) # text edit goes in middle-left
layout.addWidget(listw, 2, 0) # list widget goes in bottom-left
layout.addWidget(plot, 0, 1, 3, 1) # plot goes on right side, spanning 3 rows
## Display the widget as a new window
w.show()
## Start the Qt event loop
app.exec_()
程序通过layout来添加部件到窗口的指定位置,最终显示出来。
3.运行结果