import sys
from PySide2.QtWidgets import QApplication, QMainWindow, QWidget, QHBoxLayout, QTextEdit, QScrollBar
class Main(QMainWindow):
def __init__(self):
super(Main, self).__init__()
centralWidget = QWidget(self)
self.setCentralWidget(centralWidget)
# добавляем компонощик
self.h_grid = QHBoxLayout(centralWidget)
self.customScroll = QScrollBar()
# добаляем QtextEdit
self.textEdit = QTextEdit()
# задаем для него скролл
self.textEdit.setHorizontalScrollBar(self.customScroll)
# убираем полосу, отведенную под скролл
self.textEdit.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
self.h_grid.addWidget(self.textEdit)
self.h_grid.addWidget(self.customScroll)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Main()
ex.show()
sys.exit(app.exec_())