qt寫乙個記事本⑤
新增「編輯」一欄裡「時間日期」及「格式」一欄裡「字型」、「顏色」的功能
1.在mainwindow.h裡新增字型顏色時間等需要的標頭檔案
#include
#include
#include
#include
#include
如圖:
2.分別建立設定字型、設定顏色、獲得系統時間的槽
void
setfontslot();
//設定字型的槽
void
setcolorslot();
//設定顏色的槽
void
currentdatetimeslot();
//獲得當前系統時間並列印的槽
如圖:
3.在mainwindow.cpp
裡新增如下**:
void
::mainwindow
::setfontslot()
else
} void
::mainwindow
::setcolorslot()
else
} void
::mainwindow
::currentdatetimeslot()
4.在mainwindow.cpp裡的
mainwindow
::mainwindow(
qwidget
*parent):
qmainwindow
(parent), ui
(new
ui::
mainwindow
)裡新增訊號與槽的連線
qobject
::connect(
ui->
action_f_2
,signal
(triggered()),
this
,slot
(setfontslot()));
qobject
::connect(
ui->
action_c_2
,signal
(triggered
()),
this
,slot
(setcolorslot
()));
qobject
::connect(
ui->
action_d
,signal
(triggered
()),
this
,slot
(currentdatetimeslot
()));
完成,執行後就能看到結果
記事本的乙個BUG
我們常用的小工具,系統中附件裡的 記事本 工具,有個比較有意思的bug,讓我們按以下步驟來看看。1.在開始選單的附件裡開啟記事本 2.複製引號中的內容,貼上到記事本裡 aaaa bbb ccc ddddd 3.把它儲存到桌面上,檔名任意,然後關閉記事本程式 4.在桌面上開啟剛才儲存的檔案 現在看到的...
記事本的乙個bug
bug演示 記事本新建乙個文字,開啟以後輸入 聯通 這兩個字,儲存 關閉記事本。再開啟,你看看變成什麼了?我分析了一下原因,記事本儲存的時候,預設使用ansi編碼 但是用ansi編碼呢,聯通這兩個字的開頭正好是 fffe.這樣的,於是再開啟呢,他就以為是utf 8編碼了,但是按照utf 8來解碼呢,...
qt 簡易記事本 4
接上次 qpalette 調色盤 用來管理控制項或者窗體的所有顏色資訊 在設定文字區文字的顏色時使用 和 設定文字區背景顏色時使用 不能使用qtextedit settextcolor qcolor 來設定文字的顏色 這樣當文字清空後 新增的文字顏色又恢復為原來的顏色 需要使用qtextedit s...