How to Develop a Calendar Widget.
-
hello andre,have you observed in the qcalendarwidget,at first time it shows the currentdate,but when we select a different date ,their is no such marker which tells that it is a currentdate,i mean to say that the currentdate should be underlined so that when a user selects a different date ,the currentdate can be identified by the underlined mark.
Regards
imrrk -
[quote author="BorahAnshuman" date="1303196388"]hello andre
i had implement ur code like this..
@QUrl url = QUrl::fromEncoded("http://baytrail.abag.ca.gov/vtour/map4/access/CyteHils/Trail_to_Red_Hill_Summit.JPG");
safedate.setProperty(QTextCharFormat::BackgroundImageUrl,QVariant(url));//safedate is an object of QTextCharFormat ui->calendarWidget->setDateTextFormat(QDate(2011,4,19),startdate);@
but its not working..is anything missing here
regards
Anshuman[/quote]What is missing, is that you did not read beyond the code snippet I posted. You know, the part that states that the code snippet is not going to work, as documented for QCalendarWidget, and that you need other ways of doing this.
-
[quote author="imrrk" date="1303196445"]hello andre,have you observed in the qcalendarwidget,at first time it shows the currentdate,but when we select a different date ,their is no such marker which tells that it is a currentdate,i mean to say that the currentdate should be underlined so that when a user selects a different date ,the currentdate can be identified by the underlined mark.
Regards
imrrk
[/quote]
So, why don't you set a different QTextCharFormat for the current date then? You can change the font using that class... -
Hello andre
As i am very new to qt so can u give me a brief idea of hw to implement paintCell to do the rendering of each cell...
with regards
Anshuman -
hello andre
thanks for ur reply..
Actually i hv been go through that source code..but i havent found any idea regarding setting of background image in particular cell..and as u said that to set an image in a particular cell we hv to implement paintcell to do the rendering of each cell…but hw this can be done..can u give me an idea for that
with regards
Anshuman -
[quote author="imrrk" date="1303207582"]hey volker through paintcell method can we add image to the particular cells in calendarwidget..
[/quote]You know the meaning of the sign "?", don't you? If so, then please use it appropriately, if not, please look up in google.
And now, please read the documentation on QPainter. We will not do this for you, this is your part! It has all the information you need and to start playing around.
-
hello volker
actually i had read about QPainters but doesnt know hw to implement it..from where to start
i had given a code,,u plz check it whether its ok to work or not..
@QPainter* pPainter = new QPainter(this);
pPainter->drawPixmap(rect(), QPixmap(":/images/bg.png"));@after that what should i do cant find it
regardsAnshuman
-
Read the docs. If you really do so, you will find a link to an example that even contains drawing pixmaps. Grab it, play with it, adapt it. This all is really basic stuff, explained multiple times in the docs with uncountable examples in the docs. We're not going to do your homework!
-
imrrk and/or Anshuman:
I am really done with this thread. Please do all of us here, including first and foremost yourself, a big favor, and get yourself enrolled in a good programming course in C++. If they use Qt, than that is a bonus, but that is not even needed. Otherwise, perhaps you should draft up a document describing what you want to achieve (not how you want to do that), and get yourself a consultant to do the work for you. I think a good one can do what you have achieved in the course of weeks of postings and copy/pasting snippets you have managed to beg of the contributers here in a matter of an hour or so. As it stands, I doubt you are able to ever complete whatever project you are on, and I feel spending any more time on this issue is a waste.
All the best of luck, I am signing off.
-
ok..volker and /andre..thanks..i will try my level b est in doing so..but if any doubt arises i will ask u..
with regards
Anshuman -
[quote author="BorahAnshuman" date="1303210680"]ok..volker and /andre..thanks..i will try my level b est in doing so..but if any doubt arises i will ask u..
with regards
Anshuman[/quote]You (in plural or singular meaning - choose whatever you want) may ask, but don't expect any further answers. I step out too.
-
Hello Volker
as per ur suggestion i hv read QPainter class in QT..as per ur discussion i hv tried this code in setting backgroundImage in a particular cell in CalenderWidget but an error occur..cn u please check the error..
@void PainterApp::paintEvent(QPaintEvent *)
{
QPainter painter(this);
QRectF target(30.0, 40.0, 80.0, 60.0);
QRectF source(30.0, 40.0, 70.0, 40.0);
QImage image("C:/QTWork/back-icon.png");painter.drawImage(target, image, source); ui->calendarWidget->paintCell(painter,target,QDate::currentDate()); painter.end();
}@
regards
Anshuman -
Why u using a paint event handler to do the painting?
And if you ask to check the error, then why i dont see any output?
Pleae post your error, or even better make a small app in wich your problem occurs and post it.Edit:
On a site where trolls are super admin, it doesnt mean that you must "troll" yourself.