Форум сайта python.su
При использовании wx.Grid возникли следующие вопросы:
1. Слева в гриде идет столбец с номерами строк. Как нибудь его (столбец) можно убрать? Просто у меня и так выводятся идентификаторы записей и эти номера строк вообще не в тему ((
2. Можно ли запретить ресайз строк в гриде? Т.к. заранее известно что ресайзить их не понадобится.
Всем заранее спасибо.
Офлайн
можно например таким образом:
import wx
import wx.grid
class ExGrid(wx.grid.Grid):
def __init__(self, parent):
wx.grid.Grid.__init__(self, parent, -1)
self.CreateGrid(20,20)
self.SetRowLabelSize(0)
class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1)
self.grid = ExGrid(self)
def main():
app = wx.App(False)
frame = MainFrame()
frame.Show(True)
app.MainLoop()
main()
Офлайн
ок спасибо, с SetRowLabelSize все понятно, а как запретить изменение высоты строк в таблице?
Офлайн
смотри в сетапе ровс - там точно есть… если незнаешь где читать - смотри доки на тему wx.grid — там неочень много, и все понятно даже из названий
Офлайн
Запрет ресайза в гриде:
self.EnableDragColSize(False)
self.EnableDragRowSize(False)
self.EnableDragGridSize(False)
Офлайн