Skip to content

Latest commit

 

History

History
 
 

QScrollArea

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

QScrollArea

1、仿QQ设置面板

运行 QQSettingPanel.py | 查看 setting.ui

  1. 左侧为QListWidget,右侧使用QScrollArea设置QVBoxLayout,然后依次往里面添加QWidget
  2. 右侧添加QWidget的时候有两种方案
    1. 左侧list根据序号来索引,右侧添加widget时给定带序号的变量名,如widget_0,widget_1,widget_2之类的,这样可以直接根据QListWidget的序号关联起来
    2. 左侧list添加item时给定右侧对应的widget变量值

相关事件:

  1. 绑定左侧QListWidgetitemClicked的到该item的索引
  2. 绑定右侧滚动条的valueChanged事件得到pos

注意:当itemClicked时定位滚动条的值时,需要设置一个标志位用来避免valueChanged重复调用item的定位

QQSettingPanel