Форум сайта python.su
Есть 2 вопроса.
1. Как убрать колонку с именами строк?
2. Как сделать так чтобы ширина QTableWidget автоматически изменялась в зависимости от общей ширины колонок, то есть мне не нужен горизонтальный ползунок
скрин http://www.imagebam.com/image/573464108806183
Отредактировано (Ноя. 30, 2010 13:28:46)
Офлайн
1. table.verticalHeader().hide()
2. Определяешь для всех колонок поведение при ресайзе:
table.horizontalHeader().setResizeMode(0, QHeaderView.Fixed)
table.horizontalHeader().setResizeMode(1, QHeaderView.Stretch)
table.horizontalHeader().setResizeMode(2, QHeaderView.Fixed)
table.setColumnWidth(0, 200)
table.setColumnWidth(1, 400)
table.setColumnWidth(2, 100)
Офлайн
это не то. это колонки ресайзятся. мне этого не надо.
у меня колонки ресайзятся так
self.Table.resizeColumnsToContents()
Отредактировано (Ноя. 30, 2010 19:21:27)
Офлайн
нашел решение проблемы. УРА!
a = 0
for i in xrange(0, 3):
a += self.Table.horizontalHeader().sectionSize(i)
a += 19
self.Table.setMinimumWidth(a)
self.Table.setMaximumWidth(a)
Офлайн