Comments (2)
This is probably not an issue with ttkbootstrap
instead its caused due to a mistake in the datetime
code:
my_date = '4/14/1980 1:01PM' # Add a space between the year and time
my_date = datetime.strptime(my_date, '%m/%d/%Y %I:%M%p')
from ttkbootstrap.
Problem:
In my view, the issue is not caused by the Python 'datetime' module; it arises from line 566 in the 'dialogs.py' file within the ttkbootstrap library. This specific line sets the locale to the system's default, causing all date formatting to adhere to the operating system's standard.
Possible solution:
To work around this problem, you should, before executing the line with the 'strptime' function, set the locale to the POSIX standard. After formatting the date using 'strptime,' you can then return to the system's default locale to ensure it doesn't affect ttkbootstrap's behavior.
Exemplo:
from ttkbootstrap import *
from datetime import datetime as dt
import locale
def set_locale_to_posix():
locale.setlocale(locale.LC_ALL, "C")
def set_locale_to_system_default():
# This part was taken from line 566 of the "dialogs.py" file present in the "ttkbootstrap" library.
locale.setlocale(locale.LC_ALL, locale.setlocale(locale.LC_TIME, ""))
my_date = '4/14/19801:01PM'
set_locale_to_posix()
my_date = dt.strptime(my_date, "%m/%d/%Y%I:%M%p")
set_locale_to_system_default()
print(my_date) # Return "1980-04-14 13:01:00"
I hope this helps resolve the issue 😄.
from ttkbootstrap.
Related Issues (20)
- allow for `justify` argument in `tooltip`
- Add height property to ttkbootstrap.Button(height=5) HOT 11
- Unsupported locale setting on module import for Norwegian locale HOT 8
- Issue with ttkbootstrap.Checkbutton after Python 3.12 install HOT 1
- Add selection_changed event to TableView HOT 2
- How can I set the background color for specific rows in Tableview? HOT 1
- Multiple FloodGauge with same bootstyle, all show same mask despite different ones set.
- Destroying a scrolledframe while it is under the cursor gives bad window path
- CUBIC not found in the widgets.py file HOT 1
- kwarg paramter "default" of Messagbox methods is ignored
- Handling of the Enter button is incorrect for Messagebox
- Attribute Error When Executing python -m ttkcreator due to Incompatibility with Pillow - FIXED
- locale.Error: unsupported locale setting HOT 1
- Text widget border highlight/active not respecting the theme colours HOT 1
- ttkbootstrap dosen't like tkinter Label, Button.....
- ScrolledText: autohide and bootstyle "gone" Python 3.11, ttkbootstrap-Version: 1.10.1 HOT 1
- TableView supporting row/colume/cell selection
- ScrolledText widget can't press Ctrl+A HOT 1
- Button lost it's style after first run
- ttk bootrap not working properly HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ttkbootstrap.