PYQT5中給listwidget的滾動(dòng)條添加滾動(dòng)信號(hào)
self.listWidget.verticalScrollBar().valueChanged.connect(lambda :print(1))
其他帶有滾動(dòng)條的控件也用這種方法
補(bǔ)充:PyQt5中設(shè)置QtreeWidget水平滾動(dòng)條
這個(gè)問(wèn)題,困惑我好一段時(shí)間,網(wǎng)上找了很多資料,各種嘗試都沒(méi)解決,隱隱約約在一個(gè)論壇中一個(gè)作者提到一句話,才得到解決。
問(wèn)題描述如下:

開(kāi)發(fā)過(guò)程中,有時(shí)候會(huì)去開(kāi)發(fā)樹(shù)形展示的界面,尤其文件管理系統(tǒng)時(shí)。由于pyqt5 單獨(dú)python的文檔比較少,大多是基于C++寫的文檔,所以大家在開(kāi)發(fā)的時(shí)候,基本都是經(jīng)驗(yàn)加摸著石頭過(guò)河的方式在python中開(kāi)發(fā)Qt界面。
上面的界面中,明顯節(jié)點(diǎn)太多,但是講道理應(yīng)該出現(xiàn)水平滾動(dòng)條,但是并沒(méi)有。
解決方案

正確的界面應(yīng)該如上,其實(shí)解決起來(lái)就是一段代碼的事。
self._tree.setColumnCount(1)
self._tree.setHeaderLabels(['Remote Projects'])
self._tree.header().setMinimumSectionSize(500) #其實(shí)就是這一句話,要添加,盡量把這一列的尺寸設(shè)置大一點(diǎn),就好了
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 在PYQT5中QscrollArea(滾動(dòng)條)的使用方法
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5滾動(dòng)條控件QScrollBar詳細(xì)使用方法與實(shí)例
- pyqt5 QlistView列表顯示的實(shí)現(xiàn)示例