TableCreator
From AbiWiki
(Difference between revisions)
MartinSevior (Talk | contribs) (→==) |
|||
(3 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | + | ==TableCreator== | |
- | + | ||
- | + | ||
- | + | This wraps the useful little widget TableCreator, which can be used to interactively insert a table into a document by dragging the mouse. This widget is normally embedded in a Toolbar. | |
- | + | ===Example Code=== | |
- | + | ||
- | + | ||
Some simple example code to show to use the widget in python. | Some simple example code to show to use the widget in python. | ||
In the _init method used to create a toolbar add the following code.. | In the _init method used to create a toolbar add the following code.. | ||
+ | |||
<pre> | <pre> | ||
Line 28: | Line 25: | ||
<pre> | <pre> | ||
- | |||
def _tableCB(self,abi,rows,cols): | def _tableCB(self,abi,rows,cols): | ||
self._abiword_canvas.insert_table(rows,cols) | self._abiword_canvas.insert_table(rows,cols) | ||
- | |||
</pre> | </pre> | ||
- | + | [[Category:Developer]] | |
- | + | [[Category:Python]] | |
- | + | ||
- | + | ||
- | [[Category: | + |
Current revision as of 13:13, 27 November 2010
TableCreator
This wraps the useful little widget TableCreator, which can be used to interactively insert a table into a document by dragging the mouse. This widget is normally embedded in a Toolbar.
Example Code
Some simple example code to show to use the widget in python. In the _init method used to create a toolbar add the following code..
self._tableCreate = abiword.TableCreator() self._tableCreate.set_labels("Table","Cancel") self._tableCreate.show() self._tableItem = gtk.ToolItem() self._tableItem.add(self._tableCreate) self.insert(self._tableItem, -1) self._tableItem.show_all() self._tableCreate.connect("selected",self._tableCB) self._tableCreate.label().hide()
Then add the callback
def _tableCB(self,abi,rows,cols): self._abiword_canvas.insert_table(rows,cols)