Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
3 / 3 / 0
Регистрация: 31.10.2019
Сообщений: 26

Как установить значение для DateTime

05.11.2019, 10:05. Показов 1515. Ответов 5

Студворк — интернет-сервис помощи студентам
С помощью какого метода можно установить значение виджета DateTime?

В БД есть значение даты в формате "гггг.мм.дд" в строковом преставлении. Я извлекаю это значение и присваиваю его некоторой переменной. Как я могу сделать так, чтобы у виджета DateTime отображалось именно это значение?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2019, 10:05
Ответы с готовыми решениями:

Как установить свойство Deafult value для типа DateTime
Entity Frameworks - Model first Кто знает, как установить свойство Deafult value для типа DateTime, чтобы оно по умолчанию брало текущее...

Как задать значение по умолчанию для переменной DateTime?
public DateTime date { get; set; } this.date = "";//что написать по умолчанию "",0 ничего не работает Добавлено через 3...

Как установить атрибут Range(typeof(DateTime))
вот скрин

5
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
05.11.2019, 15:37
StudentOfChrist, начни уже изучать документацию, есть метода setDisplayFormat.
0
3 / 3 / 0
Регистрация: 31.10.2019
Сообщений: 26
06.11.2019, 06:12  [ТС]
Это не то. Мне нужно не установить определенный формат, а установить значение даты по умолчанию. Это можно было бы сделать с помощью метода setMinimumDate(), но "не читает" объект str.
0
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
06.11.2019, 10:05
если надо строку перевести в DateTime
Python
1
2
3
4
5
6
import datetime
date = '20191106'
dd = datetime.datetime.strptime(date, '%Y%m%d')
print(dd)
dd = datetime.datetime.date(dd)
print(dd)
Добавлено через 6 минут
С точками

Python
1
2
3
4
5
6
import datetime
date = '2019.11.06'
dd = datetime.datetime.strptime(date, '%Y.%m.%d')
print(dd)
dd = datetime.datetime.date(dd).strftime('%Y.%m.%d')
print(dd)
1
3 / 3 / 0
Регистрация: 31.10.2019
Сообщений: 26
07.11.2019, 14:17  [ТС]
Спасибо, но мне все еще нужен метод (а существует ли такой?) для того, чтобы отображать значение по умолчанию для dateTime.

Добавлено через 19 минут
Вот код-пример:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
from PyQt5 import QtCore, QtGui, QtWidgets, QtWidgets
from PyQt5.QtCore import QObject
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
import datetime
import sys
 
 
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(253, 90)  # Создаем окно
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
 
        self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.centralwidget)  # Создаем виджет с временем и датой
        self.dateTimeEdit.setGeometry(QtCore.QRect(10, 10, 194, 22))
        self.dateTimeEdit.setObjectName("dateTimeEdit")
 
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 253, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
 
        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
 
    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
 
 
class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.main()
    
    def main(self):
        date = '2020.01.01'
        dd = datetime.datetime.strptime(date, '%Y.%m.%d')
 
        self.dateTimeEdit.setMinimumDate(datetime.date.today())  # устанавливаем минимальное значение - сегодняшнее
 
 
app = QtWidgets.QApplication(sys.argv)
ex = MainWindow()
ex.show()
sys.exit(app.exec_())
Мне надо, чтобы у self.DateTimeEdit отображалась дата, указанная в date (ну, к примеру), как я могу сделать это, да так, чтобы минимальной датой по прежнему являлась сегодняшняя?
0
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
07.11.2019, 16:41
Похоже на то, что нельзя поставить дату между максимальной и минимальной датой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2019, 16:41
Помогаю со студенческими работами здесь

Как установить в компьютере системное время и дату не из строки, а из переменной DateTime?
Всем здравствуйте. Установить в компьютере системное время и дату можно с помощью TimeString и DateString. А можно ли это сделать...

Значение по умолчанию для DateTime
Я пытаюсь задать значение по умолчанию для переменной типа DateTime но получаю ошибку: Default parameter value for 'date' must be a...

Как установить твердое значение для переменной
Здравствуйте! по форме задаются значение: 8-) <form method=\"post\"> <input text> <input submit> </form> дальше я их...

Как установить значение null для свойства GUID
У меня есть объект типа Employee, у которого есть свойство Guid ( public Guid? CardNumber). Мне нужно чтобы в базу данных было записано...

Как установить значение value для поля ввода date ?
как показать сегод число знаю <script> document.addEventListener('DOMContentLoaded', function() { var d = new Date(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru