Как перенести кнопки в QdateTimeEdit

Как можно перенести кнопки как показал на рисунки с помощью stylesheet ? введите сюда описание изображения


Ответы (1 шт):

Автор решения: Sergey Tatarincev

кое-что можно конечно сделать...

QDateTimeEdit {
    /* резервируем место под кнопки */
     padding-top: 20px; 
     padding-bottom: 20px; 
     border: none;
    /* это чтобы белый бэк был только у строки ввода*/
    background-color: white;
     background-clip: content;
 }
/* переопледеляем сабконтролы (кнопки "туды"/"сюды" )*/
 QDateTimeEdit::up-button {
     /* переносим кнопку в марджин */
     subcontrol-origin: margin;
     /* определяем расположение */
     subcontrol-position: top center;
     /* и размер кнопки */
     width: 16px;
     height:16px;
 }

 QDateTimeEdit::down-button {
     subcontrol-origin: margin;
     subcontrol-position: bottom center;
      width: 16px;
      height:16px;
 }

получается такое

введите сюда описание изображения

→ Ссылка