调整大小后,QTextEdit不显示水平滚动条

布莱恩·马乔

[已解决]我想设置QTextEdit文档的大小(例如8.5 x 11或3 x 5)。如果用户缩小视图,则应显示水平滚动条。当用户缩小视图时,我找不到停止换行的设置。如果我完全停止换行,则将忽略所有页面尺寸设置。

#!/usr/bin/python 
#Python version: 3.4.1
#Pyside.__version__ 1.2.2
#PySide.__version_info__  (1, 2, 2, 'final', 0)
#PySide.QtCore.__version__ 4.8.5
#PySide.QtCore.__version_info__  (4, 8, 5)
#PySide.QtCore.qVersion() 4.8.5
# -*- coding: utf-8 -*-
"""
Horizontal Scrollbar test
"""
import sys, os
from PySide.QtCore import QSizeF
from PySide.QtGui import (QApplication, QTextEdit, QTextOption)    

class myTextEdit(QTextEdit):
    def __init__(self, parent=None):
        super(myTextEdit, self).__init__(parent)    
    self.parent = parent

    #FixedWidth disables re-size - NO H-scrollbar will appear       
    #        self.setFixedWidth(500)

    #LineWrapMode sets a Maximum line width for wrap, yet
    #re-sizing the view wraps text before maximum - NO H-scrollbar appear      
    self.setLineWrapMode(QTextEdit.FixedColumnWidth)
    self.setLineWrapColumnOrWidth(80)

    #PageSize sets a Maximum for wrap (same as above) NO H-scrollbar
    #        pageSize = QSizeF()
    #        pageSize.setWidth(80)
    #        self.document().setPageSize(pageSize)

    #NoWrap disables all above code. H-bar will show, but line never wraps.
    #        self.setWordWrapMode(QTextOption.NoWrap)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWidget = myTextEdit()

    myWidget.show()
    sys.exit(app.exec_())
Trilarion

将linewrapmode设置为FixedPixelWidth实际上可以完成您想要的操作,即,出现水平滚动条,并且将行包装在固定位置。我不知道为什么FixedColumnWidth在您的示例中(以及此处)没有给出类似的结果。

例子:

from PySide import QtGui, QtCore

app = QtGui.QApplication([])
window = QtGui.QWidget()
layout = QtGui.QVBoxLayout(window)
edit = QtGui.QTextEdit('jfdh afdhgfkjg fdnvfh vklkfjvkflj lddkl ljklfjkl jvkldjfkvljfgvjldf ll dl dljvklj ljljlbl  llkb jbgl')
edit.setLineWrapColumnOrWidth(200)
edit.setLineWrapMode(QtGui.QTextEdit.FixedPixelWidth)
layout.addWidget(edit)
window.show()
app.exec_()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kendo Grid-没有数据时不显示水平滚动条

来自分类Dev

水平滚动条未显示

来自分类Dev

水平滚动条未显示

来自分类Dev

调整浏览器窗口大小时,垂直/水平滚动条不会出现

来自分类Dev

调整浏览器窗口大小时,垂直/水平滚动条不会出现

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

WPF网格不显示滚动条

来自分类Dev

水平滚动条?

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

如果用户调整在fullpage.js上创建的窗口的大小,如何显示水平滚动条

来自分类Dev

调整大小时会显示JavaFX TextArea滚动条,即使不需要

来自分类Dev

FlowLayoutPanel显示水平滚动条,内部面板的宽度与客户端大小的宽度相同

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

Scrollview不显示滚动条

来自分类Dev

“ pre”标签没有缩小。不显示水平滚动条

来自分类Dev

相对于Tk()完美调整Text小部件的大小,以仅显示滚动条

来自分类Dev

为什么我的UIScrollView水平滚动条不显示?

来自分类Dev

新的固定位置div创建后,滚动条不显示

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

角度ui网格无法设置列宽并且不显示水平滚动条

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

调整大小时,即使不需要,也会显示JavaFX TextArea滚动条

来自分类Dev

FlowLayoutPanel显示水平滚动条,内部面板的宽度与客户端大小的宽度相同

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

WPF ListView列按比例调整大小时如何避免水平滚动条

来自分类Dev

滚动条在页面加载后未调整大小

来自分类Dev

调整窗口大小或使用滚动条后,绘制组件消失

来自分类Dev

RichFaces extendedDataTable 滚动条直到屏幕调整大小后才会显示

来自分类Dev

溢出-y:滚动不显示滚动条

Related 相关文章

  1. 1

    Kendo Grid-没有数据时不显示水平滚动条

  2. 2

    水平滚动条未显示

  3. 3

    水平滚动条未显示

  4. 4

    调整浏览器窗口大小时,垂直/水平滚动条不会出现

  5. 5

    调整浏览器窗口大小时,垂直/水平滚动条不会出现

  6. 6

    ListView不显示水平滚动条

  7. 7

    WPF网格不显示滚动条

  8. 8

    水平滚动条?

  9. 9

    DatagridView不显示水平滚动条

  10. 10

    如果用户调整在fullpage.js上创建的窗口的大小,如何显示水平滚动条

  11. 11

    调整大小时会显示JavaFX TextArea滚动条,即使不需要

  12. 12

    FlowLayoutPanel显示水平滚动条,内部面板的宽度与客户端大小的宽度相同

  13. 13

    画布上的Tkinter调整大小滚动条无法调整

  14. 14

    Scrollview不显示滚动条

  15. 15

    “ pre”标签没有缩小。不显示水平滚动条

  16. 16

    相对于Tk()完美调整Text小部件的大小,以仅显示滚动条

  17. 17

    为什么我的UIScrollView水平滚动条不显示?

  18. 18

    新的固定位置div创建后,滚动条不显示

  19. 19

    ListView不显示水平滚动条

  20. 20

    角度ui网格无法设置列宽并且不显示水平滚动条

  21. 21

    DatagridView不显示水平滚动条

  22. 22

    调整大小时,即使不需要,也会显示JavaFX TextArea滚动条

  23. 23

    FlowLayoutPanel显示水平滚动条,内部面板的宽度与客户端大小的宽度相同

  24. 24

    画布上的Tkinter调整大小滚动条无法调整

  25. 25

    WPF ListView列按比例调整大小时如何避免水平滚动条

  26. 26

    滚动条在页面加载后未调整大小

  27. 27

    调整窗口大小或使用滚动条后,绘制组件消失

  28. 28

    RichFaces extendedDataTable 滚动条直到屏幕调整大小后才会显示

  29. 29

    溢出-y:滚动不显示滚动条

热门标签

归档