上次的日报忘了写,一块补上
内容
这几天主要放到前端的界面设计上了,qss、Qt designer 又都去看了一下,前两天主要是通过敲代码画界面,用些布局、qss之类的,但是感觉还是有些麻烦,修改更新不方便,在.qss文件中也不方便判断语法是否有问题,便重新拿起了Qt designer, 理了界面类的结构,配合qss设计起来感觉还是挺方便的。
qss 类似于 css
盒子模型:Margin border padding content 都可以进行设置
selector#???::hover{}
将整个.qss文件读入转成字符串,setstylesheet()
再说Qt designer, 编写槽函数也方便,不用自己去connect啦
数据包:数据包的类基本有框架了,至于不定长包的理解,主要就是填充包体的时候需要先获取数据的长度,在new char[size] 或者 malloc, 其他的地方区别不大。
遇到的问题
setstylesheet() 设置的style 只有最后一条有效
原因:style 是一个string变量,每次设置都会清空,重新赋值
LoginWidget 编译error
原因:创建时没有继承Qwidget, 后面自己手写的,但是没有写Q_OBJECT等信息。对于这个东西,我还不了解是什么机制