在 QTableWidget 中包装标题标题
Posted
技术标签:
【中文标题】在 QTableWidget 中包装标题标题【英文标题】:Wrap header titles in QTableWidget 【发布时间】:2014-05-13 12:47:40 【问题描述】:我有一个带有 QHeaderView 集的 QTableView。
我想在标题内容(QString)上设置自动换行,而不是表格内容。这可能吗?
它是动态数据,所以我不能在我的字符串中使用 \n。 我列表的列具有固定宽度。
我在这里的任何地方都看不到这个对象的任何自动换行: http://qt-project.org/doc/qt-4.8/qheaderview.html
我看到该问题之前已发布,但没有有用的答案: How to set header titles to wrap in QTableWidget
提前致谢!
【问题讨论】:
我决定寻找一种自动换行算法,为动态输入插入新行;不是最好的解决方案,但很容易 【参考方案1】:我是这样做的(这种方法需要使用 Qt 设计器):
将 QTableWidget 扔到您的 MainWindow 或表单中
双击 TableWidget
输入标题
点击右下角的“属性”按钮
随心所欲地调整
据我了解您的问题,我就是这样做的。 希望它对您有所帮助,并为我糟糕的英语感到抱歉。 :)
编辑:试试tableWidget->setwordWrap(true)
【讨论】:
感谢您的回答。我不使用 Qt Designer,只使用 Qt 框架作为我的 C++ 应用程序的 GUI。还有其他建议吗? :)以上是关于在 QTableWidget 中包装标题标题的主要内容,如果未能解决你的问题,请参考以下文章