首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

十六進位數字顯示對齊問題:使用等寬字型解決字元寬度不一

     編輯:程式設計綜合問答

問題描述

將十進位數字轉為十六進位並以空格隔開顯示,但後續顯示出現對不齊情況。

原因

使用了比例字型(Proportional Font),不同字元寬度不同,導致垂直欄位無法對齊。

解決方法

  • 改用等寬字型(Monospaced Font),例如 Courier New、Consolas 或 宋體。
  • 確保每個十六進位數字固定佔兩個字元,並以固定寬度空格分隔。
payload += " ";
payload = QString().sprintf("%.2X", data[i]);

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved