Using Enum Qt.AlignmentFlag ClassNotFoundException

57 views
Skip to first unread message

Matt Hoyt

unread,
Sep 21, 2010, 6:20:10 AM9/21/10
to clo...@googlegroups.com
I trying to use QtJambi and I'm having problems using the enums that
have this format Qt.<EnumName>.

Error:

error: java.lang.ClassNotFoundException

Code:

(ns collab-web-qt.dialog.connect
(:import (com.trolltech.qt.gui QDialog QWidget QVBoxLayout QFormLayout
QLineEdit)
(com.trolltech.qt.core.Qt.AlignmentFlag)))

(defn -create-username-field [#^QWidget parent])

(defn -create-password-field [#^Widget parent])

(defn -create-retype-password-field [#^Widget parent])

(defn -create-login-form [#^QWidget parent]
"Used to create the login form.
Returns the list of fields and the layout manager."
(let [username (-create-username-field parent)
password (-create-password-field parent)
retype-password (-create-retype-password-field parent)
layout (new QFormLayout parent)]
(doto layout
(. addRow "Username:" username)
(. addRow "Password:" password)
(. addRow "Retype-Password:" retype-password)
(. setLabelAlignment (Qt.AlignmentFlag/AlignRight)))
(list username password retype-password layout)))

(defn -create-layout [#^QWidget parent]
"Creates and layouts the widgets."
(doto (new QVBoxLayout parent)))

(defn connect [#^QWidget parent]
"Creates the dialog to connect to the server."
(let [dialog (new QDialog parent)]
(doto dialog
(. setLayout (-create-layout dialog)))))

Matt

Randy Hudson

unread,
Sep 21, 2010, 10:38:48 AM9/21/10
to Clojure
Try Qt$AlignmentFlag
Reply all
Reply to author
Forward
0 new messages