1. 程式人生 > >QT之中文顯示setText(tr("中文"));

QT之中文顯示setText(tr("中文"));

    如果大家以前學過Qt 4,那麼現在可能會激動地發現不用在使用setCodecForTr()等函式就可以直接顯示中文了。不過,在程式碼中直接使用中文字
不是一個好的習慣,建議在編寫程式時使用英文,當程式完成後使用Qt語言家來翻譯整個軟體中要顯示的字串。但是

為了以後可以進行國際化翻譯,在介面上顯示的字串一般使用tr()函式包含

這裡我們可以將修改按鈕顯示文字的程式碼更改為:
ui->pushButton->setText(tr("新視窗"));
執行程式,如果感覺編輯器中的字型太小,可以使用Ctrl + +(同時按下Ctrl和加號鍵)來進行放大,使用Ctrl- -可以縮小,Ctrl+0
可以回覆預設大小。(按住ctrl+滾輪也可以)

相關推薦

QT中文顯示setText(tr("中文"));

如果大家以前學過Qt 4,那麼現在可能會激動地發現不用在使用setCodecForTr()等函式就可以直接顯示中文了。不過,在程式碼中直接使用中文字 不是一個好的習慣,建議在編寫程式時使用英文,

自學QT實現QMessageBox的按鈕中文顯示

QT的資訊框彈出來以後,往往按鈕都是英文的,而這個體驗不是很好。我們需要實現的狀態如圖: 那麼如何實現呢? 看到網上說用setbuttontext()方法,這個是不可行的,因為官方文件有這麼一句話: Sets the text of the message box bu

python2.和python3.x-matplotlib中文顯示為方塊-中文顯示-故障原理研究與解決

matplot的字型問題,有以下3種方式 一種是從pylab中進行全域性管理,可以管理任意實驗相關的字型,可以是和matplot無關的實驗的字型問題的管理 一種是matplot的配置檔案,進行全域性管理 一種是.py檔案中臨時加入配置語句 網上具體的解決方案很多,但是我們會發現拿來用

QT QChart 顯示實時動態曲線(模擬資料採集過程)

Qt 5.7 後提供了 charts 模組,使用 QSplineSeries 就能很輕鬆的實現平滑曲線了,而且效果很好,但是需要注意一點的是,免費版的 Qt 中 charts 模組是 GPL 協議的。 效果如下,隨著時間變化,曲線會從右向左移動 .h 程

嵌入式Linux下Qt中文顯示

tdi IT too file ron main.c nts 環境變量 copy 一般情況下,嵌入式Qt界面需要中文顯示,下面總結自己在項目中用到的可行的辦法 1,下載一種中文簡體字體,比如我用的是”方正準圓簡體“,把字體文件放在ARM開發板系統的Qt字庫中,即/usr/l

QT中文顯示bzb

流年 理由 憂傷 htm www 屬於 clas class 我只 飛蛾愛上火,不是因為寂寞,不是因為無奈,而是因為感傷,只是不想說,生活就是一場悲劇的舞臺戲,我不是主角,我只是在這部悲劇戲中的路人甲,演繹著經不起你眼的角色,我不在乎你眼中的我,因為我的經不起眼,而我卻用著

問題記錄用poi生成圖片並插入到word時,圖片中的中文顯示不出來

ubuntu ttf 第一個 方案 chmod table ber dot 命名 問題原因:linux中沒有相關中文字體 解決方案:在linux中安裝中文字體 有兩種方式可以添加字體,第一種是在java環境下安裝字體,第二種是在linux中安裝字體 一.在java環境下安裝

QTextEdit新增內容與Qt在Vs中中文顯示亂碼問題解決

vs中Qt中文顯示亂碼解決 最簡單的方法: #pragma execution_character_set("utf-8") QTextEdit  *m_textShower = new QTextEdit(); (1)設定字型的方法 QFo

oracle填坑PLSQL中文顯示為問號

剛入坑oracle就遇到個坑。 坑的描述: 系統:Windows7 oracle:同時安裝,11g和12c(安裝順序,先裝的12c然後裝的11g) 坑:開始安裝的12c用SQL Developer使用本地資料庫一切正常,公司伺服器上的oracle是11g版本,PLSQL是公司用的綠色版(公司全用的or

QT 文字html顯示格式的問題,如在QTextBrowser.setTexttr(),其中為html格式

QObject::tr("<h1><font color = green>%1</font>的人品指數:<font color = orange>%

QT解決嵌入式平臺label控制元件使用setText方法中文亂碼問題

一般情況下我們對一個label設定文字屬性的sh時候會ui->setText("你好"); 然而下載到ARM開發平臺上顯示的時候卻是亂碼,原因是沒有使用中文字符集,只要改成: ui->s

本體(ontology)學習我見——Jena規則編寫——中文顯示與owl:inverseOf推理結果不全

     本體建立以後,接下來就是考慮怎樣去使用本體。之前已經說過,我的主要用途就是找出本體例項中的衝突(inconsistent)以及推匯出新的關係,而這兩者都要用到規則。筆者主要運用運用Jena提供的基於自定義規則的推理機來實現以上兩點,當然你也可以使用Jena+pell

Qt qsqlquerymodel 中文顯示亂碼問題解決

在QT資料庫程式設計過程中,碰到了中文亂碼的問題,最終解決了 在Qt5將中文改成utf-8後預設是可以正常顯示的,所以中文亂碼就要看你的資料庫中儲存的資料是什麼編碼,如果是utf-8,那就要檢查你自己的Qt creator的配置,是不是預設utf-8的編碼。如果不是可以通

Qt 4.8.4中文顯示問題

問題描述       因為專案需要,重新用上了Qt 4.8.4,在之前的一段時間內,我一直是在使用Qt 5。實際上,本來專案是要使用Qt 5的,但是遇到幾個莫名其妙的問題,解決辦法繁瑣,不利於後期專案的部署,所以採用Qt 4.8.4。       好的,迴歸正題,使用的過程

JMter請求參數中文顯示亂碼

參數 blog 效果 不出 tar logs 宋體 area ext 如上圖所示,上傳的參數為中文的時候,顯示不出來,解決方法如下: 1.進入Jmter安裝文件bin文件夾,找到文件jmeter.properties 2.在該文件找到jsyntaxtextarea.fon

Unity編輯器開發,使用CustomPropertyDrawer實現枚舉中文顯示

常常 image list 動畫 但是 var tty tip enum         在Unity開發中,枚舉常常被用到。但是Unity自身對於枚舉值,並不能做好中文的支持。無論是Head或者Tool

pdf.js在國際化的時候,顯示不了中文的解決辦法

重新 存在 cnblogs cal 英文 ima view oca 技術分享 在項目中使用了pdf實現在線預覽功能,開始工具欄中一直都是英文的,在view.js中設置了也不起作用,偶然發現了問題所在 當我把網站發布到iis上的時候,用google瀏覽器的審查元素功能的審核發

linux中文顯示設置

linux 中文 顯示設置 Linux中文顯示設置1.1 查看當前使用的字符集1.1.1 查看系統當前使用的字符集(語言)LANG echo $LANGen_US.UTF-81.1.2修改系統的字符集(語言)LANG=zh_CN.UTF-8LANG PS1 linux環境變量(在linux任何一

Zabbix-web的中文顯示及其亂碼問題解決方法

中文亂碼 zabbix 問題: 通常在安裝完zabbix後默認顯示的是英文界面,雖然1-2個月也就習慣了,但對於剛開始接觸的人來說英文畢竟不太友好,所以為了今後方便還是將界面改為中文;當改為中文後,在查看圖表時會遇到亂碼問題,這是由於字體格式不一致導致,本文的目的就是解決這常見的兩個問題。環境

Linux程序寫入oralce數據庫中文顯示為問號??? 代碼實現設置環境變量!

ptr 立即生效 gop 退出 name ntc info sys back Linux程序寫入oralce數據庫中文顯示為問號??? 1.問題介紹 根本原因是字符集的問題,是數據庫的字符集和寫入程序的linux系統的字符集不一致導致; 但是用export NLS_LANG