在Qt中,“小部件”是用户可以与之交互的UI组件的名称。widgets = [QCheckBox,QComboBox,QDateEdit,QDateTimeEdit,QDial,QDoubleSpinBox,QFontComboBox,QLCDNumber,QLabel,QLineEdit,QProgressBar,QPushButton,QRadioButton,QSlider,QSpinBox,QTimeEdit]。
1. 前言博主是一名有几年开发经验的Python社畜。网上关于pyQt5的资料实际上也不少,但大都是对某个具体问题的讨论,比较零散。而我在写代码的过程中经常遇到各种各样的问题,这使得我经常在数十个网站上查询资料,很不友好。
Python GUI开发首选QT,跨平台。界面好看,功能强大。但是很快你就会发现,这里有2个Python库可供选择,PyQT5和PySide2。那么究竟是使用PyQT5还是使用PySide2呢?看起来PyQT5名气更大,似乎是个不错的选择。
本人已经使用python3.5.2的tkinter和ttk模块编写了类似于ftp的文件传输GUI,但是GUI页面总是因为socket.send()或socket.recv()等操作而无响应(阻塞),不知道该怎么解决。