電子 網(wǎng)站模板2024年2月疫情又開(kāi)始了嗎
QT入門(mén)的一些吐槽
看了網(wǎng)上的一些介紹QT的課程,看了一些講述qt的書(shū)籍,然而再想自己做一個(gè)項(xiàng)目的時(shí)候,卻發(fā)現(xiàn)我好像什么都不會(huì),QT對(duì)我來(lái)說(shuō)就是一個(gè)黑盒子。
我只會(huì):
- 使用QT Creator創(chuàng)建一個(gè)項(xiàng)目,
- 再UI文件中托托拽拽一些控件,
- 再寫(xiě)一些有的沒(méi)的數(shù)據(jù)讀入操作,
- 然后就是寫(xiě)一些signal和slot的關(guān)聯(lián)
除此之外我好像對(duì)QT啥也不知道。
還記得剛開(kāi)始用電腦的時(shí)候,還是windows方便,linux的終端對(duì)我來(lái)說(shuō)太難了。
然而很多時(shí)候最熟悉的東西其實(shí)我根本不了解。
比如,使用控制臺(tái)用C寫(xiě)一個(gè)hello world就很簡(jiǎn)單,也很直接。
但是要用QT寫(xiě)一個(gè)hello world的GUI時(shí),難度可能增加了10倍。即使寫(xiě)出來(lái)了,也是一個(gè)完全不懂。
- 窗口怎么就展示出來(lái)了呢?
- 窗口上的文字、圖形是怎么展示出來(lái)的呢?
- 窗口運(yùn)行的原理是啥呢?
- 我在窗口上點(diǎn)點(diǎn)鼠標(biāo)、按按鍵盤(pán),窗口處理這些事件的流程是什么樣的呢?
- 原生的QT控件這么丑,我想自己寫(xiě)出像web端的框架的好看的UI,又該如何弄呢?難道就沒(méi)有別人寫(xiě)好的,開(kāi)源的框架嘛?
- QT的UI界面、數(shù)據(jù)處理、信息流轉(zhuǎn)都寫(xiě)在一起,代碼還可以寫(xiě)的這個(gè)丑陋的嘛?
- 各種書(shū)籍、各個(gè)視頻能不能講講QT的原理,更多的是GUI的原理,我不想去學(xué)各個(gè)控件怎么用,各個(gè)模塊怎么用。我想的是怎么造出我自己想要的UI效果。
- 總之不要給我魚(yú),我想要的是漁。
不知道是不是寫(xiě)書(shū)的人或做視頻的人也都是在用黑盒子建房子。