Найти - Пользователи
Полная версия: работа с wx.Grid
Начало » GUI » работа с wx.Grid
1
gdever
При использовании wx.Grid возникли следующие вопросы:

1. Слева в гриде идет столбец с номерами строк. Как нибудь его (столбец) можно убрать? Просто у меня и так выводятся идентификаторы записей и эти номера строк вообще не в тему ((
2. Можно ли запретить ресайз строк в гриде? Т.к. заранее известно что ресайзить их не понадобится.

Всем заранее спасибо.
cybergrind
можно например таким образом:


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()
gdever
ок спасибо, с SetRowLabelSize все понятно, а как запретить изменение высоты строк в таблице?
cybergrind
смотри в сетапе ровс - там точно есть… если незнаешь где читать - смотри доки на тему wx.grid — там неочень много, и все понятно даже из названий
Bers
Запрет ресайза в гриде:

self.EnableDragColSize(False)
self.EnableDragRowSize(False)
self.EnableDragGridSize(False)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB