On 08/07/11 10:22, Raoul Snyman wrote:
On Fri, 8 Jul 2011 19:00:52 +1000, Algis Kabaila wrote:
I think it is time to give it rest, unless someone can suggest antother
lead.
The fun of it begins to feel like bashing one's head against a wall.
After all I can live with the "dire warning" message.

I don't know why this thread has carried on so long. It has nothing to do
with PyQt4, and everything to do with KDE 4 - *all* of my KDE apps issue
that warning. Have you seen the number of warnings Kate spawns?

well, the point is that pyqt is *not* a kde app - why should users see *kde* warnings when running non-kde apps?

In addition to that, it's a warning, not an error. Warnings are
non-crucial errors which will not affect how an application runs.
Developers should strive to have code that issues no warnings, but as
end-users we should not worry about warnings.

but to users it can look like a bug if they are running a non-kde app.

i re-installed the libkde.so plugin and ran this pure pyqt test script:

######

import sys

from PyQt4.QtGui import QApplication, QFileDialog, QPushButton

class Window(QPushButton):
    def __init__(self):
        QPushButton.__init__(self, 'Open')
        self.clicked.connect(self.open)

    def open(self):
        dialog = QFileDialog(self, "Open File", '.', "Files (*.*)")
        dialog.exec_()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    win = Window()
    win.show()
    sys.exit(app.exec_())

######

sure enough, when i click the button, a *kde* file dialog appears and i see the "dire warning".

however, when i set the following option:

    dialog.setOption(QFileDialog.DontUseNativeDialog)

a *qt* file dialog appears and there is no "dire warning".

this using pyqt 4.8.4, qt 4.7.3, and kde-4.8.5 on archlinux.

(as a further note: with non-kde apps, the kde file dialog can be annoyingly slow to open compared with the qt one - which is another reason why i prefer to remove this plugin on my system).
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to