91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

玉林市| 平山县| 天津市| 沂南县| 金塔县| 宜阳县| 红原县| 潍坊市| 凌源市| 修文县| 宜兴市| 安顺市| 乐都县| 即墨市| 宜章县| 英吉沙县| 抚顺县| 德令哈市| 环江| 大港区| 金山区| 肥西县| 苍山县| 方城县| 公安县| 三门县| 景谷| 探索| 潞西市| 永胜县| 汪清县| 西藏| 桂阳县| 铜鼓县| 衡水市| 临沧市| 乌审旗| 镇原县| 张家港市| 武山县| 浦北县|