Re: PyQt4 - remember widget positions

2009-10-22 Thread nusch
On Oct 22, 4:05 am, TerryP bigboss1...@gmail.com wrote:
 On Oct 21, 9:04 pm, nusch nusc...@gmail.com wrote:

  Is there any simple command which allows me to save position of all
  windows:  QMainWindow, QDialogs and qdockwidgets with their sizes,
  dock state and positions ? Or do I need to store those values
  manually, how can I do it fast?

 Both fast and simple have relative meanings, there may be some common
 persistence mumbo jumbo added to Qt since I last looked but, in
 generally read this:

    http://doc.trolltech.com/4.5/geometry.html

 I don't know off the top of my head if PyQt's documentation has code
 examples on it, but it should be fairly easy for you to comprehend how
 to do it in Python.
 .
 --
 TerryP

Yes, but I meant how to store all QApplication windows size and pos at
once, I don't want to introduce lot of additional strings describing
keys in QSettings. I migrated my app from PyKDE to pure PyQt4 and
there was 1 command for whole app to remember those settings.
-- 
http://mail.python.org/mailman/listinfo/python-list


PyQt4 - remember widget positions

2009-10-21 Thread nusch
Is there any simple command which allows me to save position of all
windows:  QMainWindow, QDialogs and qdockwidgets with their sizes,
dock state and positions ? Or do I need to store those values
manually, how can I do it fast?
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Substitute for KConfig in Qt4

2009-09-22 Thread nusch
On Sep 22, 3:43 pm, David Boddie dbod...@trolltech.com wrote:
 On Sat Sep 19 12:18:40 CEST 2009, nusch wrote:

  On Sep 19, 3:53 am, David Boddie da... at boddie.org.uk wrote:
   On Thursday 17 September 2009 13:04, nusch wrote:
I want to remove pyKDE dependencies from my app to make it pure PyQt.
What will be the best substitute for KConfig?

   What exactly do you use KConfig for in your application?

   David

  e.g storing dock window positions, fields choosen in QComboBox etc.
  But I Dont want to use normal config files for it

 Then you would use QSettings. Although that may use configuration files
 behind the scenes, they should at least be stored in a standard place.

 http://www.riverbankcomputing.com/static/Docs/PyQt4/html/qsettings.html

 David

Thanks. That's what I'm looking for
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Substitute for KConfig in Qt4

2009-09-21 Thread nusch
On Sep 19, 3:53 am, David Boddie da...@boddie.org.uk wrote:
 On Thursday 17 September 2009 13:04, nusch wrote:

  I want to remove pyKDE dependencies from my app to make it pure PyQt.
  What will be the best substitute for KConfig?

 What exactly do you use KConfig for in your application?

 David

e.g storing dock window positions, fields choosen in QComboBox etc.
But I Dont want to use normal config files for it
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: PyQt QCompleter model

2009-09-17 Thread nusch
On Sep 17, 2:40 am, David Boddie da...@boddie.org.uk wrote:
 On Thursday 17 September 2009 01:14, nusch wrote:

  The following code:

  strings=[asdad, baasd, casd, caxd]
  completer = QCompleter(strings)
  model = completer.model()
  print model.rowCount()
  model.stringList().append(test)

 This may not work as you expect. Although it may actually modify the list,
 the model won't know about the change.

  print model.rowCount()

  prints 4 before and after appending test to stringList. What should I
  do to let the model know about new data? I can save reference to
  model.stringList() append keyword and after pass this reference as an
  argument to setStringList then last model.rowCount() increases, but it
  is not efficient when operating with e.g 2 words in such list.

 Ideally, you would call setStringList(), but I can see why that isn't a
 good solution for you.

  Is there better way to do this? Or  is there any other method with
  simply allow to add word to Qcompleter without using .stringList() 

 Use the model API to append new rows and set new data. Something like
 this should get you started:

   rows = model.rowCount()
   if model.insertRow(rows):
     index = model.index(rows)
     model.setData(index, QVariant(test))

 David

Thanks :)
-- 
http://mail.python.org/mailman/listinfo/python-list


PyQt QCompleter model

2009-09-16 Thread nusch
The following code:


strings=[asdad, baasd, casd, caxd]
completer = QCompleter(strings)
model = completer.model()
print model.rowCount()
model.stringList().append(test)
print model.rowCount()


prints 4 before and after appending test to stringList. What should I
do to let the model know about new data? I can save reference to
model.stringList() append keyword and after pass this reference as an
argument to setStringList then last model.rowCount() increases, but it
is not efficient when operating with e.g 2 words in such list.

Is there better way to do this? Or  is there any other method with
simply allow to add word to Qcompleter without using .stringList() 
-- 
http://mail.python.org/mailman/listinfo/python-list


Migrate From PyQt3 to PyQt4

2009-09-08 Thread nusch
I want to migrate from qt,pyqt,pykde 3 to 4 and remove all *.py files
to work with newer version, also after remove pyqt3support. How can I
do it in easy way ? I've read here 
http://www.mail-archive.com/p...@riverbankcomputing.com/msg15009.html
something about deprecation warning but can't see such warning
anywhere. My python modules also produce a lot of output so I can
easily overlook such information. Is there a way to stop execution
after every old qt3 class/method? I know I can remove all qt3,
qt3support libs, but I don't want to make whole system unstable
because of one project.
-- 
http://mail.python.org/mailman/listinfo/python-list