Skip to content

nowsecure/datagrid-gtk3

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

datagrid_gtk3

Test Results Test Coverage Latest PyPI Version Code Health

SYNOPSIS

MVC framework for working with the Gtk3 TreeView widget. Includes classes for file browsing and displaying SQLite databases.

MOTIVATION

Created on the account of the reoccurring need to display and interact with contents of SQLite databases in Gtk applications.

EXAMPLE

The basic usage scenario looks like this:

win = Gtk.Window()

data_source = SQLiteDataSource(db_path, table_name)
datagrid_container = DataGridContainer(win)
controller = DataGridController(datagrid_container, data_source)
datagrid_container.grid_vbox.reparent(win)

win.show()

For more advanced usages see the example applications in the "examples" folder.

"Chinook" example

Table view

Displaying a table from an SQLite database with text filtering.

Date ranges.

Displaying a table from an SQLite database with date range filtering.

"Filebrowser" example

Icon view

Browsing the file system in icon view mode with thumbnails.

"Selectable" example

Row selection

Persistent row selection in SQLite databases.

About

MVC framework for working with the Gtk3 TreeView widget

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •