Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PyGTK и python, gtk.Table 
V
    Опции темы
hello
Дата 5.12.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.11.2007

Репутация: нет
Всего: 1



Доброго времени суток!

Использую PyGTK и python
Код

#!/usr/bin/python
# coding: utf-8
import pygtk
pygtk.require('2.0')

import gtk
import  gtk.glade

win=gtk.Window()
table=gtk.Table(10,10)
table.show()
win.add(table)
win.show()
gtk.main()


проблема в том что таблица не отображается :(. Отсюда вопросы:
1. Эта таблица похожа на Excel'вскую  (не знаю с чем привести пример, но думаю станет понятно про что я smile)?
2. Почему не отображается эта таблица? (т.к. если например добавить кнопку сюда- он будет видна нормально)
3. Как добавлять в таблицу данные? (т.е. заполнять ячейки)  smile 


PM MAIL   Вверх
gmorgunov
Дата 8.12.2008, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 17.5.2008

Репутация: 5
Всего: 5



Можно вот так заполнять:
Код

#!/usr/bin/env python
#  coding: utf-8
import pygtk
from gtk import *

window = Window(WINDOW_TOPLEVEL)
window.connect("destroy", lambda w: main_quit())
window.set_size_request(600,220)
table = Table(10,10,True)

for i in range(10):
    for j in range(10):
        entry = Entry()
        entry.set_text(str(i+1)+','+str(j+1))
        table.attach(entry,j,j+1,i,i+1)
        entry.show()

window.add(table)
table.show()
window.show()


Отобразит в виде   <номер строки,номер столбца>.  
О Table() неплохо написано здесь: http://www.pygtk.org/pygtk2tutorial/sec-Ta...ingExample.html
 
PM MAIL   Вверх
hello
Дата 8.12.2008, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.11.2007

Репутация: нет
Всего: 1



gmorgunov, спасибо 

Это сообщение отредактировал(а) hello - 8.12.2008, 10:45
PM MAIL   Вверх
gmorgunov
Дата 8.12.2008, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 17.5.2008

Репутация: 5
Всего: 5



Вчера ночью сам не сообразил . smile 
Отобразить-то мы отобразили, а как получить значение отредактированной ячейки таблицы ?
По-моему вам стоит посмотреть сюда:(CList) http://www.pygtk.org/pygtktutorial/ch-clistwidget.html
Там в конце есть пример. Запускается, если заменить все gtk.Gtk....  на просто gtk...
Например: gtk.GtkWindow  на gtk.Window и так далее.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0719 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.