Qt
sgh0609
这个作者很懒,什么都没留下…
展开
-
QT 小数位有效数显示
浮点数,希望显示两位小数,下面 4 行语句都可以实现这个功能:str=QString::number(total,'f',2);str=QString::asprintf ("%.2f", total);str=str.setNum(total,'f',2);str=str.sprintf ("%.2f,total);可以使用 QString 的静态函数 number() 和 asprintf(),也可以使用其公共函数 setNum() 和 sprintf()。 QString 的 sprin原创 2021-11-10 10:03:39 · 3416 阅读 · 0 评论 -
Qt ui颜色 矢量图
比如网站https://flatuicolors.com/提供了不同国家喜欢的颜色中国人喜欢的颜色如下:#eccc68(或 background:rgb(236, 204, 104)) #ff7f50 (或background: rgb(255, 127, 80)) #ff6b81(或background: rgb(255, 107, 129) ) #a4b0be (或background: rgb(164, 176, 190)) #57606f (或background: rgb(87, ...原创 2021-11-09 19:54:45 · 241 阅读 · 0 评论 -
Qt 项目工程ui框架设计
1、定位控件的位置可以使用: a)使用setGeometry()方法定位,这种方法的好处在仅仅几个控件时使用,针对大量代码不适合。 b)Qt提供了更好的方法,布局控件。 (1)使用水平布局类QHBoxLayout; (2)使用垂直布局类QVBoxLayout; (3)使用网格布局类QGridLayout; 可嵌套使用; 注意:控件布局在new 布局类时可以先不要指定父类,最后由layout统一指定。 new QVBoxLayout;2、新建一个wid...原创 2021-11-08 19:58:30 · 1387 阅读 · 0 评论 -
Qt 使用信号槽传输自定义数据类型
使用信号和槽发送自定义的数据类型,如何对类型进行声明和注册?typedef struct{ INT8U uch_SIANum; INT8U uch_DJNum; .....}DEVICECFG;Q_DECLARE_METATYPE(DEVICECFG) //声明在某个地方调用对其进行注册qRegisterMetaType<DEVICECFG> ("DEVICECFG");这样信号和槽函数交互就可以传输该数据类型。Qt官方给出的例子如下:...原创 2021-11-08 19:05:14 · 416 阅读 · 0 评论 -
Qt 自定义事件
其实Qt自定义事件相对来说还是比较好用的,其优点实在有不必像使用信号和槽那样,使用非常多的connect,代码简洁,简单阐述如下:使用自定义事件需要关注三方面:1、自定义事件类型2、信号发送3、信号接收使用起来比较简单,需要继承QEvent,同时提供一个大于1000 小于65535 的QEvent::Type类型的参数,该参数在QEvent类中是enum类型的枚举。定义事件类型可以使用静态函数registerEventType,但是个人喜欢使用以下两个函数结合构建事件类型.原创 2021-11-05 19:55:48 · 2011 阅读 · 0 评论