Thanks for your answer.
Before posting my original question, I took a look at some packages listed in
http://pkg.julialang.org/just to see what people were doing. I didn't notice much of a pattern, and that's why I decided to ask here.
For example, the package PySide (
https://github.com/jverzani/PySide.jl) offers both interfaces, so that it's possible to do either
w = Qt.QWidget() # constructors
w[:setWindowTitle]("Hello world example") # w.setWindowTitle() is w[:setWindowTitle] in PyCall
or
w = Widget()
setWindowTitle(w, "Hello world example (redux)") # methodName(object, args...)
At the end of that page, the author talks about "generic methods" such as get_value() and set_value(), which makes me wonder if he's thinking of things like
get_value(obj,property_name)
and
set_value(obj,property_name,property_value)
Maybe in the end it's just a matter of personal preference, at least for now.
Thanks a lot.
Adriano