使用PySide,我正在开发一个小应用程序。在我的应用程序中,我使用的是QTreeWidget,以显示类似数据的表单。这个QTreeWidget有单列。我的问题是QTreeWidget在其元素在水平方向扩展时不显示水平滚动条。有没有人对这个问题有任何想法?
在尝试了一些事情后,我注意到我需要动态扩展列的宽度。有可能吗?
注意: 我试过'setColumnWidth',它工作正常。但我想动态地做。
提前致谢
答案 0 :(得分:12)
您需要resize to contents以及关闭stretch last section:
treewidget.header().setResizeMode(QtGui.QHeaderView.ResizeToContents)
treewidget.header().setStretchLastSection(False)
答案 1 :(得分:0)
在PySide2中,您可以使用此功能:
setInterval(progressive_upload, 5000);
function progressive_upload(){
var email = document.getElementById('user_id').value;
var tempChunk;
console.log(recordedChunks);
if(count != 0){
tempChunk = recordedChunks.slice(last_blob, recordedChunks.length);
tempChunk.unshift(recordedChunks[0]);
console.log(tempChunk);
}
else {
tempChunk = recordedChunks.slice(0, recordedChunks.length);
console.log(tempChunk);
}
last_blob = recordedChunks.length;
count += 1;
var blob = new Blob(tempChunk, {type: "video/webm"});
var data = new FormData();
data.append('data_blob', blob, email + '_' + count + '.' + blob.type.split('/')[1]);
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://127.0.0.1:8000/video_upload/', true);
xhr.send(data);
}