Custom date list in QDateEdit using pyqt - qt

I am using QDateEdit widget to get the user selected date from the calender (popup). However, I want to allow the user to pick dates from a list of specific dates (highlighted on the calender) and not just any date. I see that using setMinimumDate and setMaximumDate the dates outside the the specified range gets grayed out and hence cannot be selected -- this is exactly what I want but not for a range but for a list of specific dates.
Any ideas?

Subclass QCalendarWidget and use QDateTimeEdit::setCalendarWidget to set it as the widget to be used for the calendar pop-up.

Related

Calendar in Shiny

I am looking for an alternative way to handle date and daterange input than the preset function.
In particular, I am not happy with the fact that the calendar is shown only when the user click on the date/daterange to modify the value. I would like a "fixed" calendar.
Any suggestion?

How to set a date for WKInterfaceDate

Can WKInterfaceDate show a date & time different from the current values?
If yes, how can I set a different date?
apple documentation says:
A WKInterfaceDate object is a custom label that displays the current
date or time. Use this object when you want to display date or time
information without further interaction from your WatchKit extension.
At runtime, use the date object to configure the appearance of the
date and time information being displayed.
For different date you can simply create label and set it's text to a String that you create with NSDateFormatter out of some NSDate.

Using dates from database column with calendar control

I'm trying to work with the ASP calendar control and (for starters) highlight the specific days on the calendar that matches DueDate in the 'task' table. I know how to highlight a cell using the DayRender event, but how do I do this in accordance to the database table?
Would then also like to be able to click on the highlighted cell and see details of the task associated to that date in some sort of box next to the calendar.
Any pointers on how I can solve this?
Pseudo-code:
Determine your desired date range (probably a certain month)
Read all the tasks that have due dates within that date range (probably need Name and DueDate at least)
In your DayRender handler you check if current day's date exists in the loaded tasks's due dates, if it does, highlight it with the color of your choice
In you SelectionChanged handler you obtain the selected day's date, and look through the loaded list of tasks for any tasks that have that date as their due date, and populate whatever box with those tasks.

Flex - format entry of data as it is entered (date field / dates)?

I am using an mx:DateField in Flex and it works nice with the date picker, but I also need it to be editable, so i set editable="true".
The problem is that now the user can enter anything they want - even though I have a formatString="YYYY-MM-DD" set. The date picker honors this format, but if the user enters in the format MM/DD/YYYY they can - or they can even enter garbage data.
I realize I can set up a data validator to check that it is a valid date and in the appropriate format as per the flex docs, but I was hoping to have something I have seen in other languages where the text field would show something like "0000-00-00" and the user clicks in to the field and it allows them to change only the digits (the zeros) and can not type any alpha characters or add/remove any length.
Any ideas?
Try to use masked text input for that.
Personally, I wouldn't use a DateField. I would create a custom component that has 3 separate TextInputs, one for each year, month and day, and have a DateChooser on the right side if the user wants to pick the date manually.
You'll have to add logic to have the focus bounce from one textinput to the next. You can even make them look like they're in the same component with dashes in between. The user thinks it's just one component, but it's actually a composite component.
Anywho, just my 2 cents. I've done it before with good results.

Filter by date range in ASPxPivotGrid

I am using an ASPxPivotGrid to display order data in an aspx website. When I put a column in the "filter area" that has a date value, it displays a checked list of dates to choose from (see below). Is there a setting or workaround to get it to show a date-range or calendar popup to filter by?
ASPxPivotGrid provides the Prefilter object which can be used to filter the grid contents by complex criterion.

Resources