QT程式在不同解析度電腦上字型變大,溢位控制項

2021-10-20 03:18:01 字數 508 閱讀 1821

效果最近開發過程中,發現在本地執行qt程式,顯示介面是沒有問題的,但是在其他電腦上出現過字型變大,溢位控制項的現象。

qt中的字型qfont定義字型大小是有兩種方式,一種是pointsize,另一種是pixelsize。

開發過程中,qt預設使用的是pointsize的設定方法,所以在不同解析度電腦下的會出現字型大小、控制項位置異常的情況。

qfont font(qstringliteral("tahoma"));   //設定一種字型

font.setpixelsize(12); //字型大小,等同於pointsize的9點大小

再次執行,介面顯示恢復正常。

電腦不同的解析度自適應顯示

用乙個簡單地例子來說一下,首先看一下源 生活中總用一些人會擾亂你的心緒,只要心裡有一方淨土就可以保持純潔。接下來是對樣式進行的修飾 box 最小寬度的適應 media screen and min width 1201px 當螢幕寬度最大為1200 media screen and max widt...

在qt下獲取螢幕解析度

1,在windows下可以使用 getsystemmetrics sm cxscreen getsystemmetrics sm cyscreen 獲取。2,在linux下可以使用xdisplaywidth xdisplayheight void getscreeninfo 說到這裡,順便標記以下多...

QT 自適應不同解析度顯示器

在不同解析度的電腦上執行同乙個qt程式,有時會出現軟體窗體太小或太大的問題,顯然設定單一固定的視窗尺寸是不合適。雖然視窗可以設定手動拉伸縮放,但為了軟體一開啟就以合適的大小顯示,就必須根據顯示器的解析度做調整。1.要做到自適應顯示,首先ui設計時就需要對各個控制項進行布局設定,即充分利用下面這些qt...