中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

QT之創建計算器(五)

發布時間:2020-08-05 17:09:38 來源:網絡 閱讀:1991 作者:上帝之子521 欄目:開發技術
上篇博客說我們要創建一個計算器,那么下面我們來創建一個計算器的界面,這節只是簡單的開發一個計算器的界面。

實現的是一個文本框只能顯示,不能輸入的,界面大小固定的計算器。那么在開發之前,我們的的QT知識還有所欠缺,對于文本框的顯示,我們沒有相關的知識,我們就先學習下 QLineEdit 組件。
QLineEdit 用于接收用戶輸入;QLineEdit 能夠獲取用戶輸入的字符串;QLineEdit 是功能性組件,需要父組件作為容器;QLineEdit 能夠在父組件中進行定位
下來我們先分析下計算器的組成,它一般有20個鍵,每個鍵上都有相應的字母,那么我們怎么進行對應呢?我們可以設置兩個數組,一個是創建鍵的,另一個是放字母的數組,里面有對應的字母,然后對應的設置進去就行。我們來看看對應的代碼是怎么寫的:
QT之創建計算器(五)
我們在運行程序后,發現雖然計算器界面已經實現,但是它的文本框能輸入東西,而且界面框大小能隨意放大放小,不是我們想要的。我們就在幫助里面查詢相關的功能函數進行設置。
首先解決文本框能輸入問題,我們在幫助里輸入QLineEdit,找到它的相關知識,發現里面有個setReadOnly函數,于是我們就進行設置。
QT之創建計算器(五)
QLineEdit* le = new QLineEdit(w); // 定義一個文本框

  le->setReadOnly(true);   // 進行設置文本框只讀

于是乎我們進行再次構建,執行,發現文本框已經不能輸入了。接下來我們進行界面大小的修改,在幫助里輸入QWidget,進行相關的查找,找到setFixedSize函數

QT之創建計算器(五)
于是進行修改,在代碼里加入:
w->setFixedSize(w->width(), w->height());
于是乎我們進行再次構建,執行,發現界面已經是固定大小了,不能再隨意的放大放小了。最終的界面如下所示:
QT之創建計算器(五)
我們本節的目的已經達到,雖然計算器還不能進行相關的計算,但是我們計算器的界面已經設計好。它的計算代碼的實現就要依賴于C和C++的相關知識進行編寫了,我們會在后面完善這個計算器,使它成為一個真正的計算器。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西宁市| 萝北县| 宁远县| 施秉县| 尼勒克县| 扶沟县| 潜山县| 广昌县| 长子县| 景宁| 洛隆县| 漯河市| 墨玉县| 微山县| 玉田县| 舞钢市| 武山县| 大丰市| 中方县| 新竹市| 中阳县| 武平县| 邵阳市| 中卫市| 柯坪县| 盐池县| 楚雄市| 水城县| 台山市| 监利县| 衡东县| 青浦区| 东乌珠穆沁旗| 大城县| 黑龙江省| 清水河县| 乌什县| 舞阳县| 霍林郭勒市| 滦平县| 石屏县|