Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / qt / 2010-01

V2.0 RC

7 messages · 5 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Ge592

Hi,

I have almost finished a new version, would you
all be so kind to test, review the new readmes and provide feedback for the respective platforms.

http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html Look for V2.0 RC

The intent was to use qmake instead of compile scripts.

Pros:
===
- more familiar to most people

- no need to edit compile script

- no moc files distributed in source tar
(but as binding was Qt version dependent, this was not really a problem)

- usage of a makefile build system and no moc files, may open perspectives on adding binding to fpc svn (any fpc devs on this list ?).

- though the qmake project file is much larger than the compile scripts, readmes are more platform independent and OsX frameworks creation is easier.

- Easier installation of library on every platform using make install, especially since the addition of the version to the library, a lot of symlinks were needed in Linux.

Cons:
====
- much slower compilation (especially painful for me, I do this a lot :-)

Library Renamed:
===========
The library was renamed, because the name should reflect what it is. For Pascal it is an interface to Qt4, but just naming it Qt4Intf.dll does not show that it really only is for Pascal. E.g. there is libqtruby, therefore pascal should be in the name.
Some people think it is a general (C) interface to Qt4,but it isn't. There are provisions to ease usage with Pascal, these provisions rely on the availability of some pascal language callbacks/factories available to the C++ code. With some people I refer to some other languages who thought that they could use this binding. This name change does not affect the Lazarus LCL code, it only the obsoletes various wikis and instructions on some users sites (... please get libqt4intf.dll from FPC Qt4 Home site...) I apologize :-)

kind regards,

Den Jean

Reply by email

zeljko
to Ge592
Ge592 wrote 14 lines
Library Renamed: =========== The library was renamed, because the name should reflect what it is. For Pascal it is an interface to Qt4, but just naming it Qt4Intf.dll does not show that it really only is for Pascal. E.g. there is libqtruby, therefore pascal should be in the name. Some people think it is a general (C) interface to Qt4,but it isn't. There are provisions to ease usage with Pascal, these provisions rely on the availability of some pascal language callbacks/factories available to the C++ code. With some people I refer to some other languages who thought that they could use this binding. This name change does not affect the Lazarus LCL code, it only the obsoletes various wikis and instructions on some users sites (... please get libqt4intf.dll from FPC Qt4 Home site...) I apologize :-)

Den, pls note that Mattias changed (formatted some code) in r23369 (reduced warnings) in qt45.pas, so it would be nice if you add it somehow to qt4.pas.

zeljko

Reply by email

Matthias Klumpp
to Ge592: I have almost finished a new version, would you all be so kind to test, review the new…

Great thanks for this!
The new version looks excellent, it seems that it matches all Debian quality criteria now.
I will recheck the package and maybe the new version can be used in Debian later!
Kind regards
Matthias Klumpp

Ge592 wrote 26 lines
Hi, I have almost finished a new version, would you all be so kind to test, review the new readmes and provide feedback for the respective platforms. http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html Look for V2.0 RC The intent was to use qmake instead of compile scripts. Pros: === - more familiar to most people - no need to edit compile script - no moc files distributed in source tar (but as binding was Qt version dependent, this was not really a problem) - usage of a makefile build system and no moc files, may open perspectives on adding binding to fpc svn (any fpc devs on this list ?). - though the qmake project file is much larger than the compile

scripts,

Show quoted text 10 lines
readmes are more platform independent and OsX frameworks creation is easier. - Easier installation of library on every platform using make install, especially since the addition of the version to the library, a lot of symlinks were needed in Linux. Cons: ==== - much slower compilation (especially painful for me, I do this a lot

:-)

Show quoted text 31 lines
Library Renamed: =========== The library was renamed, because the name should reflect what it is. For Pascal it is an interface to Qt4, but just naming it Qt4Intf.dll does not show that it really only is for Pascal. E.g. there is libqtruby, therefore pascal should be in the name. Some people think it is a general (C) interface to Qt4,but it isn't. There are provisions to ease usage with Pascal, these provisions rely on the availability of some pascal language callbacks/factories available to the C++ code. With some people I refer to some other languages who thought that they could use this binding. This name change does not affect the Lazarus LCL code, it only the obsoletes various wikis and instructions on some users sites (... please get libqt4intf.dll from FPC Qt4 Home site...) I apologize :-) kind regards, Den Jean _______________________________________________ Qt mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/qt

Reply by email

Matthias Klumpp
to Ge592: I have almost finished a new version, would you all be so kind to test, review the new…

Great thanks for this!
The new version looks excellent, it seems that it matches all Debian quality criteria now.
I will recheck the package and maybe the new version can be used in Debian later!
Kind regards
Matthias Klumpp

Ge592 wrote 26 lines
Hi, I have almost finished a new version, would you all be so kind to test, review the new readmes and provide feedback for the respective platforms. http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html Look for V2.0 RC The intent was to use qmake instead of compile scripts. Pros: === - more familiar to most people - no need to edit compile script - no moc files distributed in source tar (but as binding was Qt version dependent, this was not really a problem) - usage of a makefile build system and no moc files, may open perspectives on adding binding to fpc svn (any fpc devs on this list ?). - though the qmake project file is much larger than the compile

scripts,

Show quoted text 10 lines
readmes are more platform independent and OsX frameworks creation is easier. - Easier installation of library on every platform using make install, especially since the addition of the version to the library, a lot of symlinks were needed in Linux. Cons: ==== - much slower compilation (especially painful for me, I do this a lot

:-)

Show quoted text 31 lines
Library Renamed: =========== The library was renamed, because the name should reflect what it is. For Pascal it is an interface to Qt4, but just naming it Qt4Intf.dll does not show that it really only is for Pascal. E.g. there is libqtruby, therefore pascal should be in the name. Some people think it is a general (C) interface to Qt4,but it isn't. There are provisions to ease usage with Pascal, these provisions rely on the availability of some pascal language callbacks/factories available to the C++ code. With some people I refer to some other languages who thought that they could use this binding. This name change does not affect the Lazarus LCL code, it only the obsoletes various wikis and instructions on some users sites (... please get libqt4intf.dll from FPC Qt4 Home site...) I apologize :-) kind regards, Den Jean _______________________________________________ Qt mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/qt

Reply by email

Marcin Dębicki
to Ge592: I have almost finished a new version, would you all be so kind to test, review the new…

Qt: 4.6 VC++ 2008 compilation
Bindings compiler: VC++ 2008

DLL size is approximately 96kb. Still getting error that application couldn't be initialized properly and several unresolved imports:

QAbstractButton_hook_create
QAbstractButton_hook_destroy
QAbstractButton_hook_hook_clicked
QAbstractButton_hook_hook_clicked2
QAbstractButton_icon
QAbstractButton_iconSize
QAbstractButton_isChecked
QAbstractButton_setChecked
QAbstractButton_setIcon
QAbstractButton_setIconSize
QAbstractButton_setShortcut
QAbstractButton_setText
QAbstractButton_text
QAbstractItemView_hook_create
QAbstractItemView_hook_destroy
QAbstractItemView_hook_hook_activated
QAbstractItemView_hook_hook_clicked
QAbstractItemView_hook_hook_doubleClicked
QAbstractItemView_hook_hook_entered
QAbstractItemView_hook_hook_pressed
QAbstractItemView_hook_hook_viewportEntered
QAbstractItemView_itemDelegate
QAbstractItemView_model
QAbstractItemView_selectionMode
QAbstractItemView_setItemDelegate
QAbstractItemView_setSelectionMode
QAbstractItemView_visualRect
QAbstractScrollArea_horizontalScrollBar
QAbstractScrollArea_setHorizontalScrollBarPolicy
QAbstractScrollArea_setVerticalScrollBarPolicy
QAbstractScrollArea_setViewport
QAbstractScrollArea_verticalScrollBar
QAbstractScrollArea_viewport
QAbstractSlider_create
QAbstractSlider_hasTracking
QAbstractSlider_hook_create
QAbstractSlider_hook_destroy
QAbstractSlider_hook_hook_actionTriggered
QAbstractSlider_hook_hook_rangeChanged
QAbstractSlider_hook_hook_sliderMoved
QAbstractSlider_hook_hook_sliderPressed
QAbstractSlider_hook_hook_sliderReleased
QAbstractSlider_hook_hook_valueChanged
QAbstractSlider_isSliderDown
QAbstractSlider_maximum
QAbstractSlider_minimum
QAbstractSlider_orientation
QAbstractSlider_pageStep
QAbstractSlider_setInvertedAppearance
QAbstractSlider_setInvertedControls
QAbstractSlider_setMaximum
QAbstractSlider_setMinimum
QAbstractSlider_setOrientation
QAbstractSlider_setPageStep
QAbstractSlider_setRange
QAbstractSlider_setSingleStep
QAbstractSlider_setSliderDown
QAbstractSlider_setSliderPosition
QAbstractSlider_setTracking
QAbstractSlider_setValue
QAbstractSlider_sliderPosition
QAbstractSlider_value
QAbstractSpinBox_create
QAbstractSpinBox_hook_create
QAbstractSpinBox_hook_destroy
QAbstractSpinBox_hook_hook_editingFinished
QAbstractSpinBox_setFrame
QAbstractSpinBox_setReadOnly
QAction_hook_create
QAction_hook_destroy
QAction_hook_hook_hovered
QAction_hook_hook_triggered
QAction_isVisible
QAction_setCheckable
QAction_setChecked
QAction_setMenu
QAction_setSeparator
QAction_setShortcut
QAction_setText
QAction_setVisible
QAction_text
QApplication_aboutQt
QApplication_activeWindow
QApplication_changeOverrideCursor
QApplication_clipboard
QApplication_create
QApplication_cursorFlashTime
QApplication_desktop
QApplication_doubleClickInterval
QApplication_focusWidget
QApplication_font
QApplication_hook_create
QApplication_hook_destroy
QApplication_hook_hook_focusChanged
QApplication_keyboardModifiers
QApplication_mouseButtons
QApplication_palette
QApplication_palette3
QApplication_restoreOverrideCursor
QApplication_setOverrideCursor
QApplication_setStyle2
QApplication_setStyleSheet
QApplication_setWindowIcon
QApplication_style
QApplication_topLevelAt2
QApplication_wheelScrollLines
QApplication_widgetAt
QBitmap_create
QBitmap_create2
QBitmap_destroy
QBitmap_fromImage
QBoxLayout_addWidget
QBoxLayout_create
QBoxLayout_destroy
QBoxLayout_setSpacing
QBrush_color
QBrush_create
QBrush_create3
QBrush_create8
QBrush_destroy
QBrush_setColor
QBrush_setStyle
QBrush_setTextureImage
QByteArray_at
QByteArray_chop
QByteArray_constData
QByteArray_create
QByteArray_create3
QByteArray_data
QByteArray_destroy
QByteArray_endsWith2
QByteArray_isNull
QByteArray_length
QByteArray_size
QCheckBox_checkState
QCheckBox_create
QCheckBox_hook_create
QCheckBox_hook_destroy
QCheckBox_hook_hook_stateChanged
QCheckBox_setCheckState
QClipboard_hook_create
QClipboard_hook_hook_dataChanged
QClipboard_mimeData
QClipboard_setMimeData
QColor_blue
QColor_create4
QColor_create7
QColor_destroy
QColor_fromRgb
QColor_fromRgb2
QColor_green
QColor_red
QComboBox_count
QComboBox_create
QComboBox_currentIndex
QComboBox_currentText
QComboBox_hidePopup
QComboBox_hook_create
QComboBox_hook_destroy
QComboBox_hook_hook_activated
QComboBox_hook_hook_currentIndexChanged
QComboBox_hook_hook_editTextChanged
QComboBox_insertItem
QComboBox_isEditable
QComboBox_lineEdit
QComboBox_removeItem
QComboBox_setAutoCompletion
QComboBox_setCurrentIndex
QComboBox_setEditText
QComboBox_setEditable
QComboBox_setFrame
QComboBox_setItemText
QComboBox_setMaxVisibleItems
QComboBox_setModel
QComboBox_setView
QComboBox_showPopup
QComboBox_view
QContextMenuEvent_globalPos
QContextMenuEvent_pos
QCoreApplication_addLibraryPath
QCoreApplication_instance
QCoreApplication_notify
QCoreApplication_postEvent
QCoreApplication_postEvent2
QCoreApplication_processEvents
QCoreApplication_quit
QCoreApplication_sendEvent
QCoreApplication_setApplicationName
QCursor_create
QCursor_create2
QCursor_create4
QCursor_destroy
QCursor_pos
QCursor_setPos
QDesktopWidget_availableGeometry
QDesktopWidget_numScreens
QDesktopWidget_primaryScreen
QDesktopWidget_screenGeometry
QDialog_create
QDialog_exec
QDialog_setSizeGripEnabled
QDoubleSpinBox_create
QDoubleSpinBox_hook_create
QDoubleSpinBox_hook_destroy
QDoubleSpinBox_hook_hook_valueChanged
QDoubleSpinBox_setDecimals
QDoubleSpinBox_setMaximum
QDoubleSpinBox_setMinimum
QDoubleSpinBox_setSingleStep
QDoubleSpinBox_setValue
QDoubleSpinBox_value
QDropEvent_acceptProposedAction
QDropEvent_mimeData
QDropEvent_setDropAction
QEvent_accept
QEvent_create
QEvent_ignore
QEvent_spontaneous
QEvent_type
QFileDialog_create
QFileDialog_hook_create
QFileDialog_hook_destroy
QFileDialog_hook_hook_currentChanged
QFileDialog_hook_hook_directoryEntered
QFileDialog_hook_hook_filterSelected
QFileDialog_nameFilters
QFileDialog_selectFile
QFileDialog_selectNameFilter
QFileDialog_selectedFiles
QFileDialog_setAcceptMode
QFileDialog_setConfirmOverwrite
QFileDialog_setDirectory
QFileDialog_setFileMode
QFileDialog_setHistory
QFileDialog_setNameFilter
QFileDialog_setOption
QFileDialog_setReadOnly
QFileDialog_setViewMode
QFontDatabase_create
QFontDatabase_destroy
QFontDatabase_families
QFontInfo_create
QFontInfo_destroy
QFontInfo_fixedPitch
QFontMetrics_ascent
QFontMetrics_averageCharWidth
QFontMetrics_boundingRect3
QFontMetrics_create
QFontMetrics_descent
QFontMetrics_destroy
QFontMetrics_height
QFontMetrics_leading
QFontMetrics_maxWidth
QFontMetrics_width
QFont_create
QFont_create4
QFont_destroy
QFont_family
QFont_fixedPitch
QFont_italic
QFont_pixelSize
QFont_setBold
QFont_setFamily
QFont_setItalic
QFont_setPixelSize
QFont_setPointSize
QFont_setStrikeOut
QFont_setStyleStrategy
QFont_setUnderline
QFont_setWeight
QFont_strikeOut
QFont_styleStrategy
QFont_underline
QFont_weight
QFrame_create
QFrame_setFrameShadow
QFrame_setFrameShape
QGroupBox_create
QGroupBox_setTitle
QGroupBox_title
QHelpEvent_globalPos
QHoverEvent_pos
QIcon_addPixmap
QIcon_create
QIcon_destroy
QIcon_isNull
QIcon_paint2
QImage_bits
QImage_bytesPerLine
QImage_convertToFormat
QImage_copy2
QImage_create
QImage_create11
QImage_create3
QImage_create4
QImage_create6
QImage_depth
QImage_destroy
QImage_dotsPerMeterX
QImage_dotsPerMeterY
QImage_fill
QImage_format
QImage_height
QImage_invertPixels
QImage_mirrored
QImage_numBytes
QImage_paintEngine
QImage_pixel
QImage_size
QImage_width
QInputEvent_modifiers
QKeyEvent_count
QKeyEvent_createExtendedKeyEvent
QKeyEvent_destroy
QKeyEvent_isAutoRepeat
QKeyEvent_key
QKeyEvent_modifiers
QKeyEvent_nativeVirtualKey
QKeyEvent_text
QKeySequence_create
QKeySequence_create3
QKeySequence_destroy
QLCLAbstractScrollArea_InheritedViewportEvent
QLCLAbstractScrollArea_create
QLCLAbstractScrollArea_override_viewportEvent
QLCLAbstractSpinBox_lineEditHandle
QLCLItemDelegate_create
QLCLItemDelegate_destroy
QLCLItemDelegate_override_paint
QLCLItemDelegate_override_sizeHint
QLCLMessageEvent_create
QLCLMessageEvent_create2
QLCLMessageEvent_destroy
QLCLMessageEvent_getLParam
QLCLMessageEvent_getMsg
QLCLMessageEvent_getMsgResult
QLCLMessageEvent_getWParam
QLCLMessageEvent_setMsgResult
QLCLNetworkCookieJar_create
QLCLNetworkCookieJar_getRawCookies
QLCLNetworkCookieJar_setRawCookies
QLCLTabWidget_tabBarHandle
QLCLWebPage_create
QLCLWebPage_override_userAgentForUrl
QLCLWebView_create
QLabel_create
QLabel_create2
QLabel_destroy
QLabel_setAlignment
QLabel_setText
QLabel_text
QLayout_addWidget
QLayout_invalidate
QLayout_setContentsMargins
QLayout_setMenuBar
QLineEdit_create
QLineEdit_cursorPosition
QLineEdit_hasSelectedText
QLineEdit_hook_create
QLineEdit_hook_destroy
QLineEdit_hook_hook_textChanged
QLineEdit_isUndoAvailable
QLineEdit_maxLength
QLineEdit_selectedText
QLineEdit_selectionStart
QLineEdit_setAlignment
QLineEdit_setCursorPosition
QLineEdit_setEchoMode
QLineEdit_setFrame
QLineEdit_setMaxLength
QLineEdit_setReadOnly
QLineEdit_setSelection
QLineEdit_setText
QLineEdit_text
QLineEdit_undo
QListView_indexAt
QListWidgetItem_checkState
QListWidgetItem_create2
QListWidgetItem_destroy
QListWidgetItem_flags
QListWidgetItem_font
QListWidgetItem_isSelected
QListWidgetItem_setCheckState
QListWidgetItem_setFlags
QListWidgetItem_setFont
QListWidgetItem_setSelected
QListWidgetItem_setText
QListWidget_count
QListWidget_create
QListWidget_currentItem
QListWidget_currentRow
QListWidget_hook_create
QListWidget_hook_destroy
QListWidget_hook_hook_currentItemChanged
QListWidget_hook_hook_currentTextChanged
QListWidget_hook_hook_itemClicked
QListWidget_hook_hook_itemSelectionChanged
QListWidget_insertItem
QListWidget_isItemSelected
QListWidget_item
QListWidget_itemAt
QListWidget_row
QListWidget_scrollToItem
QListWidget_selectedItems
QListWidget_setCurrentRow
QListWidget_setItemSelected
QListWidget_takeItem
QListWidget_visualItemRect
QMainWindow_create
QMainWindow_setCentralWidget
QMainWindow_setDockOptions
QMainWindow_setMenuBar
QMatrix_create
QMatrix_destroy
QMatrix_dx
QMatrix_dy
QMatrix_inverted
QMatrix_isInvertible
QMatrix_map
QMatrix_map3
QMdiArea_activeSubWindow
QMdiArea_addSubWindow
QMdiArea_create
QMdiArea_setBackground
QMdiSubWindow_create
QMdiSubWindow_setWidget
QMenuBar_actionAt
QMenuBar_addMenu
QMenuBar_create
QMenuBar_insertMenu
QMenu_addMenu
QMenu_create
QMenu_hook_create
QMenu_hook_destroy
QMenu_hook_hook_aboutToHide
QMenu_insertMenu
QMenu_menuAction
QMenu_popup
QMenu_setIcon
QMenu_sizeHint
QMessageBox_addButton3
QMessageBox_clickedButton
QMessageBox_create
QMessageBox_information3
QMessageBox_setDefaultButton
QMessageBox_setEscapeButton
QMessageBox_setIcon
QMessageBox_setText
QMessageBox_setWindowModality
QMessageBox_setWindowTitle
QMimeData_create
QMimeData_data
QMimeData_formats
QMimeData_hasHtml
QMimeData_hasText
QMimeData_hasUrls
QMimeData_setData
QMimeData_text
QModelIndex_create
QModelIndex_destroy
QModelIndex_row
QMouseEvent_button
QMouseEvent_buttons
QMouseEvent_create2
QMouseEvent_globalPos
QMouseEvent_pos
QMoveEvent_pos
QNetworkAccessManager_create
QNetworkAccessManager_setCookieJar
QNetworkProxy_create2
QNetworkProxy_destroy
QNetworkProxy_setApplicationProxy
QNetworkProxy_setHostName
QNetworkProxy_setPassword
QNetworkProxy_setPort
QNetworkProxy_setUser
QObject_children
QObject_deleteLater
QObject_destroy
QObject_disconnect
QObject_hook_create
QObject_hook_destroy
QObject_hook_hook_events
QObject_objectName
QObject_property
QObject_setProperty
QPaintDevice_depth
QPaintDevice_height
QPaintDevice_heightMM
QPaintDevice_logicalDpiX
QPaintDevice_logicalDpiY
QPaintDevice_numColors
QPaintDevice_width
QPaintDevice_widthMM
QPaintEngine_isActive
QPaintEngine_painter
QPaintEngine_type
QPaintEvent_rect
QPaintEvent_region
QPainter_background
QPainter_backgroundMode
QPainter_brush
QPainter_clipRegion
QPainter_combinedMatrix
QPainter_compositionMode
QPainter_create2
QPainter_destroy
QPainter_device
QPainter_drawArc2
QPainter_drawChord2
QPainter_drawEllipse3
QPainter_drawImage2
QPainter_drawLine3
QPainter_drawPixmap2
QPainter_drawPixmap6
QPainter_drawPoint3
QPainter_drawPolygon3
QPainter_drawPolyline3
QPainter_drawRect2
QPainter_drawRoundRect2
QPainter_drawText3
QPainter_drawText7
QPainter_end
QPainter_fillRect2
QPainter_fillRect3
QPainter_font
QPainter_hasClipping
QPainter_isActive
QPainter_matrix
QPainter_paintEngine
QPainter_pen
QPainter_restore
QPainter_rotate
QPainter_save
QPainter_setBackground
QPainter_setBackgroundMode
QPainter_setBrush
QPainter_setClipRect2
QPainter_setClipRegion
QPainter_setClipping
QPainter_setCompositionMode
QPainter_setFont
QPainter_setPen
QPainter_setPen2
QPainter_setRenderHint
QPainter_setViewTransformEnabled
QPainter_setViewport
QPainter_setViewport2
QPainter_setWindow
QPainter_setWindow2
QPainter_translate3
QPainter_viewport
QPainter_window
QPalette_background
QPalette_color
QPalette_create
QPalette_destroy
QPalette_setBrush
QPalette_setColor
QPen_capStyle
QPen_color
QPen_create
QPen_dashPattern
QPen_destroy
QPen_isCosmetic
QPen_joinStyle
QPen_setCapStyle
QPen_setColor
QPen_setCosmetic
QPen_setDashPattern
QPen_setJoinStyle
QPen_setStyle
QPen_setWidth
QPen_style
QPen_width
QPixmap_create
QPixmap_create2
QPixmap_create3
QPixmap_create6
QPixmap_destroy
QPixmap_fill
QPixmap_fromImage
QPixmap_grabWidget2
QPixmap_grabWindow
QPixmap_height
QPixmap_isNull
QPixmap_mask
QPixmap_setMask
QPixmap_toImage
QPixmap_width
QPolygon_boundingRect
QPolygon_create3
QPolygon_create5
QPolygon_destroy
QPrinter_create
QPrinter_destroy
QProgressBar_create
QProgressBar_hook_create
QProgressBar_hook_destroy
QProgressBar_hook_hook_valueChanged
QProgressBar_reset
QProgressBar_setInvertedAppearance
QProgressBar_setOrientation
QProgressBar_setRange
QProgressBar_setTextVisible
QProgressBar_setValue
QPushButton_create
QPushButton_hook_create
QPushButton_setDefault
QRadioButton_create
QRegion_boundingRect
QRegion_contains
QRegion_contains2
QRegion_create
QRegion_create2
QRegion_create4
QRegion_destroy
QRegion_eor
QRegion_intersect
QRegion_isEmpty
QRegion_numRects
QRegion_subtract
QRegion_unite
QResizeEvent_size
QRubberBand_create
QRubberBand_destroy
QRubberBand_setGeometry
QScrollBar_create
QSlider_create
QSlider_setTickInterval
QSlider_setTickPosition
QSlider_tickInterval
QSpinBox_create
QSpinBox_hook_create
QSpinBox_hook_destroy
QSpinBox_hook_hook_valueChanged
QSpinBox_setMaximum
QSpinBox_setMinimum
QSpinBox_setSingleStep
QSpinBox_setValue
QSpinBox_value
QStatusBar_addWidget
QStatusBar_clearMessage
QStatusBar_create
QStatusBar_removeWidget
QStatusBar_setSizeGripEnabled
QStatusBar_showMessage
QStringList_append
QStringList_at
QStringList_clear
QStringList_create
QStringList_destroy
QStringList_insert
QStringList_removeAt
QStringList_size
QStyleOptionButton_create
QStyleOptionButton_setFeatures
QStyleOptionComboBox_create
QStyleOptionComboBox_destroy
QStyleOptionComboBox_setCurrentText
QStyleOptionComplex_create
QStyleOptionComplex_setSubControls
QStyleOptionFocusRect_create
QStyleOptionFocusRect_destroy
QStyleOptionFrame_create
QStyleOptionHeader_create
QStyleOptionHeader_setOrientation
QStyleOptionHeader_setPosition
QStyleOptionSlider_create
QStyleOptionSlider_setMaximum
QStyleOptionSlider_setMinimum
QStyleOptionTabWidgetFrame_create
QStyleOptionTitleBar_create
QStyleOptionTitleBar_setTitleBarFlags
QStyleOptionToolButton_create
QStyleOption_create
QStyleOption_destroy
QStyleOption_initFrom
QStyleOption_rect
QStyleOption_setRect
QStyleOption_setState
QStyleOption_state
QStyle_drawComplexControl
QStyle_drawControl
QStyle_drawPrimitive
QStyle_pixelMetric
QStyle_standardIcon
QStyle_standardPixmap
QStyle_styleHint
QStyle_subControlRect
QSystemTrayIcon_create
QSystemTrayIcon_create2
QSystemTrayIcon_destroy
QSystemTrayIcon_hide
QSystemTrayIcon_hook_create
QSystemTrayIcon_hook_destroy
QSystemTrayIcon_hook_hook_activated
QSystemTrayIcon_setContextMenu
QSystemTrayIcon_setToolTip
QSystemTrayIcon_show
QSystemTrayIcon_showMessage
QTabBar_currentIndex
QTabBar_hook_create
QTabBar_hook_destroy
QTabBar_hook_hook_currentChanged
QTabBar_tabAt
QTabBar_tabRect
QTabWidget_create
QTabWidget_currentIndex
QTabWidget_hook_create
QTabWidget_hook_destroy
QTabWidget_hook_hook_currentChanged
QTabWidget_hook_hook_tabCloseRequested
QTabWidget_indexOf
QTabWidget_insertTab
QTabWidget_insertTab2
QTabWidget_removeTab
QTabWidget_setCurrentIndex
QTabWidget_setTabIcon
QTabWidget_setTabPosition
QTabWidget_setTabText
QTabWidget_setTabsClosable
QTextCursor_clearSelection
QTextCursor_create
QTextCursor_destroy
QTextCursor_selectionEnd
QTextCursor_selectionStart
QTextCursor_setPosition
QTextEdit_alignment
QTextEdit_append
QTextEdit_clear
QTextEdit_create
QTextEdit_hook_create
QTextEdit_hook_destroy
QTextEdit_hook_hook_textChanged
QTextEdit_hook_hook_undoAvailable
QTextEdit_isUndoRedoEnabled
QTextEdit_selectAll
QTextEdit_setAlignment
QTextEdit_setLineWrapMode
QTextEdit_setPlainText
QTextEdit_setReadOnly
QTextEdit_setTabChangesFocus
QTextEdit_setTextCursor
QTextEdit_textCursor
QTextEdit_toPlainText
QTextEdit_undo
QTimer_create
QTimer_hook_create
QTimer_hook_destroy
QTimer_hook_hook_timeout
QTimer_setInterval
QTimer_start
QTimer_stop
QTimer_timerId
QUrl_create3
QUrl_destroy
QUrl_toString
QVBoxLayout_create2
QVariant_create
QVariant_create6
QVariant_create8
QVariant_destroy
QVariant_isNull
QVariant_isValid
QVariant_toUInt
QVariant_toULongLong
QWebFrame_toHtml
QWebPage_mainFrame
QWebPage_setContentEditable
QWebPage_setLinkDelegationPolicy
QWebPage_setNetworkAccessManager
QWebPage_settings
QWebSettings_globalSettings
QWebSettings_setAttribute
QWebView_back
QWebView_forward
QWebView_hook_create
QWebView_hook_hook_linkClicked
QWebView_hook_hook_loadProgress
QWebView_page
QWebView_reload
QWebView_setPage
QWebView_setUrl
QWheelEvent_delta
QWheelEvent_pos
QWidget_acceptDrops
QWidget_actions
QWidget_activateWindow
QWidget_adjustSize
QWidget_autoFillBackground
QWidget_clearFocus
QWidget_clearMask
QWidget_close
QWidget_contentsRect
QWidget_contextMenuPolicy
QWidget_create
QWidget_cursor
QWidget_destroy
QWidget_find
QWidget_focusPolicy
QWidget_font
QWidget_frameGeometry
QWidget_geometry
QWidget_getContentsMargins
QWidget_grabMouse
QWidget_hasFocus
QWidget_height
QWidget_hide
QWidget_isEnabled
QWidget_isMaximized
QWidget_isMinimized
QWidget_isVisible
QWidget_isVisibleTo
QWidget_layout
QWidget_lower
QWidget_mapFrom
QWidget_mapFromGlobal
QWidget_mapToGlobal
QWidget_mouseGrabber
QWidget_move
QWidget_palette
QWidget_parentWidget
QWidget_pos
QWidget_raise
QWidget_releaseMouse
QWidget_repaint
QWidget_repaint3
QWidget_resize
QWidget_scroll
QWidget_setAcceptDrops
QWidget_setAttribute
QWidget_setAutoFillBackground
QWidget_setBackgroundRole
QWidget_setContextMenuPolicy
QWidget_setCursor
QWidget_setEnabled
QWidget_setFixedSize
QWidget_setFocus
QWidget_setFocusPolicy
QWidget_setFocusProxy
QWidget_setFont
QWidget_setGeometry
QWidget_setGeometry2
QWidget_setLayout
QWidget_setLayoutDirection
QWidget_setMask
QWidget_setMask2
QWidget_setMaximumSize2
QWidget_setMinimumSize2
QWidget_setMinimumWidth
QWidget_setMouseTracking
QWidget_setPalette
QWidget_setParent
QWidget_setUpdatesEnabled
QWidget_setVisible
QWidget_setWindowFlags
QWidget_setWindowIcon
QWidget_setWindowModality
QWidget_setWindowState
QWidget_setWindowTitle
QWidget_show
QWidget_showMaximized
QWidget_showMinimized
QWidget_showNormal
QWidget_size
QWidget_sizeHint
QWidget_to_QPaintDevice
QWidget_update
QWidget_update3
QWidget_visibleRegion
QWidget_width
QWidget_winId
QWidget_windowFlags
QWidget_windowState
QWidget_windowTitle
initPWideStrings
initializePPtrIntArray
initializeQRealArray
q_DrawPlainRect
q_DrawShadePanel
q_DrawWinPanel

2010/1/12 Ge592 :

Show quoted text 63 lines
Hi, I have almost finished a new version, would you all be so kind to test, review the new readmes and provide feedback for the respective platforms. http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html Look for V2.0 RC The intent was to use qmake instead of compile scripts. ?Pros: === ?- more familiar to most people ?- no need to edit compile script ?- no moc files distributed in source tar ? ?(but as binding was Qt version dependent, this was not really a problem) ?- usage of a makefile build system and no moc files, may open perspectives ? ?on adding binding to fpc svn (any fpc devs on this list ?). ?- though the qmake project file is much larger than the compile scripts, ? ?readmes are more platform independent and OsX frameworks creation ? ?is easier. ?- Easier installation of library on every platform using make install, ? ?especially since the addition of the version to the library, ? ?a lot of symlinks were needed in Linux. Cons: ==== ?- much slower compilation (especially painful for me, I do this a lot :-) Library Renamed: =========== The library was renamed, because the name should reflect what it is. For Pascal it is an interface to Qt4, but just naming it Qt4Intf.dll does not show that it really only is for Pascal. E.g. there is libqtruby, therefore pascal should be in the name. Some people think it is a general (C) interface to Qt4,but it isn't. There are provisions to ease usage with Pascal, these provisions rely on the availability of some pascal language callbacks/factories available to the C++ code. ?With some people I refer to some other languages who thought that they could use this binding. This name change does not affect the Lazarus LCL code, it only the obsoletes various wikis and instructions on some users sites (... please get libqt4intf.dll from FPC Qt4 Home site...) I apologize :-) kind regards, Den Jean _______________________________________________ Qt mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/qt
Marcin D?bicki http://ksplayer.com - KSP Sound Player home

Reply by email

Marcin Dębicki
to Den Jean

True. I't nothing that needs to be done right away since I am compiling bindings with that version. Considering that gcc version of bindings works with 4.6 (I admit I haven't compiled it against 4.6 with mingw, gonna do it this weekend) I think that what is the biggest problem to be solved before 4.6 is officially supported is VC++ compilation (especially that Windows users probably will be more interested in this one than in gcc one)

2010/1/13 Den Jean :

Show quoted text 12 lines
On Wednesday 13 January 2010 04:52:09 Marcin D?bicki wrote: > Qt: 4.6 VC++ 2008 compilation > Bindings compiler: VC++ 2008 > I will look into this, but Qt supports VC 2008 only since Qt 4.6 (before not) _______________________________________________ Qt mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/qt
Marcin D?bicki http://ksplayer.com - KSP Sound Player home

Reply by email