我的應用程序的用戶有這個奇怪的問題,QCalendarWidget
不正確地在頭中呈現日期名稱。你可以看到它在這個截圖:QCalendarWidget日期名稱不適合
問題是,我不能重現此。有誰知道可能是什麼原因? Qt版本是5.3.0。
我不想盲目增加應用程序中每個日曆小部件的寬度。
我的應用程序的用戶有這個奇怪的問題,QCalendarWidget
不正確地在頭中呈現日期名稱。你可以看到它在這個截圖:QCalendarWidget日期名稱不適合
問題是,我不能重現此。有誰知道可能是什麼原因? Qt版本是5.3.0。
我不想盲目增加應用程序中每個日曆小部件的寬度。
qcalendarwidget trabaja CON EL玉野德拉富恩特德爾ELEMENTO
QAbstractItemView中
對redimencionar拉塔布拉德塔布拉德洛斯·迪亞斯。 Entonces ...達博EL安喬德爾小部件,SE puede hacer聯合國環對版本的CuAl上課EL玉野德letra闕corresponde一個ESE安喬Ÿluego調整:
//ancho objetivo
int calendarWidth = dateDialog_width*.4;
//altura minima necesaria para satisfacer el ancho objetivo
int calendarHight;
int daysFontSize=0;
QSize size;
//voy probando el font size hasta pasarme del ancho objetivo
do
{
daysFontSize++;
calendar->setStyleSheet(QString("QCalendarWidget QAbstractItemView:enabled{font-size:%1px;}").arg(daysFontSize));
size = calendar->minimumSizeHint();
}
while(size.width()<calendarWidth);
//ancho final
calendarWidth = size.width();
//alto final sin botones
calendarHight = size.height();
//porcion del widget que ocupan los botones(en %)
int buttonsHeightPercent = 25;
//pixels del widget que ocupan los botones
int buttonsHeight = calendarHight*buttonsHeightPercent/(100-buttonsHeightPercent);
//agrego la altura de los botones a la altura minima
calendarHight+=buttonsHeight;
//resize
this->calendar->setFixedWidth(calendarWidth);
this->calendar->setFixedHeight(calendarHight);
Saludos! 「el conocimiento pertenece al mundo」
歡迎來到StackOverflow。這是一個講英語的網站,所以請將您的答案翻譯成英文或將其刪除。 – Fairy 2016-08-15 16:05:26
更高分辨率的截圖會更好 – Iuliu 2014-11-02 20:29:51
@luliu:我知道,但這是我從用戶那裏得到的。你仍然可以看到問題。 – Googie 2014-11-03 09:56:43
我認爲''KDE''上的'QCalendarWidget',更具體地說''KDE'' QStyle'是一個問題......但是恐怕很難無法修復一個沒有重現它的機器上的錯誤... – Iuliu 2014-11-03 10:56:46