QML.jl

Build Qt6 QML interfaces for Julia programs.

OTHER License

Stars
379
Committers
18

Bot releases are hidden (Show)

QML.jl - v0.8

Published by barche about 1 year ago

This release moves from Qt5 to Qt6 and adds a much improved data model for lists and tables, called JuliaItemModel, which replaces the old ListModel.

What's Changed

New Contributors

Full Changelog: https://github.com/JuliaGraphics/QML.jl/compare/v0.7.1...v0.8.0

QML.jl - v0.6.0

Published by barche about 4 years ago

QML v0.6.0

Diff since v0.4.3

Closed issues:

  • exec() doesn't exit after QML error that prevents window from being displayed (#49)
  • Updating a TableView (#54)
  • Update dependencies (CxxWrap) (#58)
  • QML on Julia 1.0.1 (#59)
  • QML issues on MacOS (#64)
  • Info about upcoming removal of packages in the General registry (#65)
  • Participating in GSOC on the project "GUI library integration" (#68)
  • Compatibility with Qt 5.12 and higher (#72)
  • Using qmlfunction on anonymous functions seems to cause segfaults (#87)
  • Unsatisfiable requirements detected for package FileIO while installing in Julia 1.3.1 (#90)

Merged pull requests:

  • Add &QByteArray::toString as to_string (#56) (@NHDaly)
  • add ENV[GKS_QT_VERSION]=5 to fix gr.jl example (#70) (@treygreer)
  • Update CI (#74) (@aminya)
  • fix warnings (#75) (@bramtayl)
  • Propertymap update (#76) (@barche)
  • Revamp docs (#77) (@bramtayl)
  • Do not set Fontconfig environment variables (#78) (@giordano)
  • Try running test using xvfb (#79) (@barche)
  • getfield! -> getproperty! (#86) (@bramtayl)
  • Fix tests on Windows (#89) (@barche)
  • Update compat (#91) (@barche)
QML.jl - New function registration syntax

Published by barche about 7 years ago

This adds a function to register functions:

qmlfunction("unexported_foo", MyModule.unexported_foo)

The existing @qmlfunction macro also remains for functions that are in-scope and can have the same name in QML.

QML.jl - Bugfixes and file URL

Published by barche about 7 years ago

  • URL converts to Julia file path
  • Log using the Julia I/O functions
  • Don't init QApplication on module load
QML.jl - Minor update

Published by barche over 7 years ago

  • Update to CxxWrap 0.5
  • jl_value_t* properties and function return value
  • Batch update on JuliaObject
  • Allow Irrational context properties
QML.jl - Update to Julia 0.6

Published by barche over 7 years ago

This also drops support for Julia 0.4

QML.jl - Fix upgrading on Windows

Published by barche over 7 years ago

QML.jl - ListModel and JuliaPaintedItem updates

Published by barche over 7 years ago

New features:

  • Dynamically change and remove roles from ListModel
  • Add a JuliaPaintedItem component, providing direct access to QPainter*, allowing e.g. tight integration with GR

Breaking changes:

  • Use a cfunction instead of a regular Julia function for the OpenGL rendering function in OpenGLViewport
QML.jl - First registered release

Published by barche almost 8 years ago

QML.jl -

Published by barche over 8 years ago