Reply
Thread Tools
Posts: 6 | Thanked: 13 times | Joined on Dec 2010
#1
I'm just starting out with Qt4 and C++ in general. I've downloaded the qt4-homescreen-example and followed the instructions on this page.

I took the testwidget.h from the example and reworked that so that it calls (QProcess) a helper-script that calls wget on a certain url and outputs to a file, the contents of that file are then displayed in the QLabel through QFile and QTextStream. So far it's working.

QNetworkManager was a little over my head, plus this method gives me a means to check the wget-output in a terminal.


The remote file is updated every 10 minutes, so I want to do the same with the widget. I added a timer (either for 6 or 600 seconds) like the one in the qt4 analogclok example, but it seems to be completely ignored.

Should QTimer work on homescreen widgets?
Can I go about this another way?

Here's what I slapped together up until now:
http://devio.us/~oliverh/servermonitor.html

Yes, this is all done in the header file and yes using words from my native language is a conscious choice helping me to learn C++.

I use scratchbox and vim for development, nothing else.
 

The Following 2 Users Say Thank You to OliverN900 For This Useful Post:
Venemo's Avatar
Posts: 1,296 | Thanked: 1,773 times | Joined on Aug 2009 @ Budapest, Hungary
#2
Yes, QTimer should work just fine.

In your code, you connected the QTimer with the update() slot of the widget. However in the update slot you don't do anything related to the QFile. That is the reason.
 

The Following User Says Thank You to Venemo For This Useful Post:
Posts: 6 | Thanked: 13 times | Joined on Dec 2010
#3
I see what you mean. It's working now, thanks!
 

The Following User Says Thank You to OliverN900 For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 13:51.