PyQt学习:QScrollArea为什么不显示滚动条?
在使用PyQt设计界面时,我们可能会使用QScrollArea来实现窗口的滚动效果。但是有时候,即使控件内容超出了QScrollArea的大小限制,却没有出现滚动条。那么这是怎么回事呢?
原因在于QScrollArea默认只对直接子控件进行滚动控制,而如果需要滚动的控件并非QScrollArea的直接子控件,则需要将该控件加入到QWidget中,再将QWidget作为QScrollArea的子控件。
以下是一个代码示例,演示了如何使用QWidget将QLineEdit控件加入QScrollArea,并实现滚动效果:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QScrollArea, QVBoxLayout,