NIM Duilib的基礎知識點

2021-09-27 09:28:49 字數 1051 閱讀 2889

1、所有對顏色的賦值全在f:\nim_duilib_framework-master\bin\resources\themes\default在這裡面可以進行增刪改查,改你所想就ok。

2、

這句話的意思是申請乙個高度為單位1的橫線,也就是分割線。其中bkcolor是背景顏色,height為高度。

3、

給button新增時,千萬不要寫「file=」,否則編譯不通過。(反正我是沒有編譯通過)

4、表示佔位。如何一行有兩個控制項,想要分隔開,可以新增這行**,width代表兩個控制項分割的寬度。

5、margin="6,6,0,0"這行可以小浮動調整前後左右。比如自己寫的兩個橫線,中間寫的label,用這行**可以手動調整到兩個橫線的中間。

前6、關於button的相關**在.cpp檔案中找到void viewform::initwindow()這個函式,新增

btn_cancel_ = dynamic_cast(findcontrol(l"btn_cancel"));

btn_cancel_->attachclick(nbase::bind(&viewform::onclicked, this, std::placeholders::_1));

表示:xml中的btn_cancel與btn_cancel_(在.h中申請變數 `ui::button* btn_cancel_;`)進行了繫結。

再新增bool viewform::onclicked(ui::eventargs* msg),進行button的響應函式。

我寫的是 std::wstring name = msg->psender->getname();

if (name == l"btn_cancel")

表示直接退出執行。有乙個小小的問題,不知道return true是幹什麼的,不寫的話,還有bug。

基礎知識點

1 inline block布局 2 table布局 3 justify的末行不對齊 4 兩個圖示之間有空格 換行 5 背景中的的 路徑的 全部斜槓都為 不是 命令列下的這種 doctype html html head meta charset utf 8 title xx title head ...

erlang基礎知識點

1 變數是不可改變的,必須以首字母大寫開頭 2 字串就是小寫字母,或者單引號引起來的字串 3 賦值可以使用匹配模式 4 資料結構有元組,取值用匹配模式來取值 就能取到x,b的值 5 資料結列表 ss,aa,取值是用 head foot 的形式取值 頭和尾的形式匹配 6 字串只能用雙引號表示 7 函式...

ios基礎知識點

1.記憶體管理 用記憶體引用計數來進行管理 alloc,retain,copy會使記憶體引用計數立即 1 當物件使用結束後要對它進行釋放 release 立即 1 autorelease 未來 1 autorelease的物件會把這個物件放置到離它最近的自動釋放池裡,自動釋放池釋放的時候才會把自動釋...