QT线程中如何修改界面

QT线程中如何修改界面,第1张

如何在Windows线程里面更新Qt界面

Qt上要求界面处理一般需要在主线程中完成。

所以最好把次线程中的数据缓冲区放到主线程中:

1、一种方式可以进行数据拷贝,但肯定效率低了。

2、另一种方式是直接将数据缓冲区放到主线程中,然后在主线程中处理读取数据槽。但这样可能主线程压力大,机器配置不能太低。

3、直接在主线程中访问次线程的数据并刷新界面,不过这处理起来复杂(需要手工同步),容易出错。

4、将TableWidget指针传入次线程中,直接在次线程中对其进行操作并发送刷新信号。这种方式未经验证,感觉可能性不大:一方面指针容易走空,另一方面就是前面说的限制在主线程中对接面进行处理。不过所说的“处理”可能并不包括刷新数据吧。

关于怎么让qt背景覆盖全部界面相关资料如下

1Qss 的setStyleSheet设置背景

11background-image设置平铺或者居中

这种方法设置的要点是要将添加到qrc文件中,形成资源路径,然后在QT界面编辑或者程序代码中通过设置路径来实现背景设置。大小不能自适应控件大小。只能可以实现平铺或者居中显示。background-position:center;设置显示位置,background-repeat:no-repeat;设置是否平铺;

(1)平铺重复显示

QWidget#widgetWinPic

{

background-image:url(:/FaceMatch/Resources/pic/viewbackinpng);

background-repeat:repeat;

}

或者代码中uiwidgetWinPicsetStyleSheet("QPushButton{ background-image: url(:/FaceMatch/Resources/pic/viewbackinpng);background-repeat:repeat;");

(2)居中不重复设置

QWidget#widgetWinPic

{

background-image:url(:/FaceMatch/Resources/pic/viewbackinpng);

background-position:center;

background-repeat:no-repeat;

}

或者代码中 uiwidgetWinPicsetStyleSheet("QPushButton{ background-image: url(:/FaceMatch/Resources/pic/viewbackinpng);background-position:center;background-repeat:no-repeat;");

12 border-image设置按照控件大小缩放填充整个控件

被拉伸填满整个控件,可以实现缩放拉伸填充。会跟着控件的大小变化进行缩放,下图左侧是正常尺寸,右侧是放大后的样子

先去官网下一个QT库,QT可以用VS编译,也可以用QT自己的编译器,下载的时候看清楚。如果是VS的下载VS版本,如果想用gcc编译的就装MinGW,下载时看清楚版本和编译器。不论装哪一个都会安装QT

Creator。

如果单纯做QT的程序,建议直接用QT自己的编辑器QT

Creator,里面整合了所有QT需要的开发工具,用VS反而麻烦。

还有就是做界面程序,和控制台还是有很大差异的,不需要分成控制台和界面2个部分。界面是你运行结果的直观反映,直接就显示在图形界面中了(相当于自己做了一个控制台)。

设置方法:

类的继承关系:

QMotifStyle:OSF(开放基金协会)开发的一个工业标准的GUI(图形用户接口);

QCDEStyle:公共桌面环境(Common Desktop Environment)的缩写,CDE是一种运行于UNIX/AIX,基于Motif部件工具箱开发的桌面环境,惠普的OpenVMS、IBM的AIX等都采用CDE作为标准的桌面环境;

QS60Style:Series 60(简称S60)界面是诺基亚Symbian系统智能手机界面;

QGtkStyle:GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包,GNOME、XFCE等桌面环境和大部分窗口管理器都基于GTK+;

QMacStyle:苹果操作系统的界面风格;

QPlastiqueStyle:KDE桌面环境的界面风格;

QWindowsXPStyle和QWindowVistaStyle:分别是Windows XP和Windows Vista操作系统的界面风格;

示例:

在main函数中添加:

QApplication::setStyle(new QMotifStyle);

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2189073.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-16
下一篇2023-11-16

随机推荐

  • 适合28岁护肤品牌有哪些?能不能推荐几款?

    适合28岁女生使用的护肤品牌有:雅诗兰黛、资生堂、芭比布朗、cpb肌肤之钥。雅诗兰黛(Estee Lauder)是美国雅诗兰黛公司旗下的化妆品旗舰品牌,以抗衰修护护肤品闻名。雅诗兰黛公司是全球领先的化妆品、护肤品和香水的大型生产商和销售商。

    2024-04-15
    30800
  • 好用平价防晒霜推荐 比较好用的平价防晒霜

    想要美白,防晒功课是不可缺少的。选防晒霜时,除了参考价格,不油腻也是很重要的一点。本人是混合皮,在这方面也做了很多功课。今天,就来给姐妹们推荐5款平价又好用的防晒霜,它们均价在100元内,性价比非常高,如果适合自己的肤质,就值得入手~1、新

    2024-04-15
    24700
  • 男性护肤品排行

    男性护肤品排行榜上的品牌有Dreamtimes男士、朗仕、高夫、妮维雅Nivea、科颜氏、碧欧泉等。一、Dreamtimes男士在男护界又简称DT。1987年,世界一线化妆品品牌核心研发工程师成立Dreamtimes国际化妆品研发中心,为世

    2024-04-15
    26800
  • 盆友们你们谁知道保湿精华液排行榜?有什么好东东?给我介绍个呗!

    保湿精华液排行榜上的产品有很多,以下是一些备受好评的产品: 海蓝之谜(LA MER)浓缩修护精华露,以深海中的活性精粹为主要配方,有助于调理肤质,降低敏感和泛红现象,修复受损的肌肤细胞,完善肌肤结构来提升肤质,诞生更强韧的抵抗力。 SK-I

    2024-04-15
    23500
  • 德叔派克视频bgm是什么歌曲

    经过网友总结,在开发者日志的视频中,一共有三处和新英雄有关的彩蛋:设计师的声音突然变成暗裔的声效、派克官方BGM的出现、以及设计师有一句话和凯隐的台词一模一样。由此得出新版本的新英雄必定有血港鬼影-派克,大概率有影流之镰-凯隐和暗裔剑魔-亚

    2024-04-15
    8500
  • 精华水和精华乳先用哪个

    先使用精华水再使用乳液。精华水和乳液都具有为皮肤保湿补水的功能,但是使用的顺序有所不同。在使用精华液后涂抹乳液,可以帮助肌肤更好的吸收营养成分,之后的护肤保养步骤也会更加顺畅。精华水当中含有保湿剂以及其他营养物质,它的质地比乳液更加的轻薄,

    2024-04-15
    16600
  • 妮维雅活力清新爽身气雾

    是一款活力清新爽身的气雾,令肌肤持久保持干爽舒适,令人感受妮维雅始终如一的温柔呵护,鳄梨萃取物,香体同时为肌肤提供滋养。带来一整天的清新感受。有效止汗长达24小时。散发爽朗清新的柠檬草香气,令人精神为之一振。滋润呵护腋下肌肤。不含酒精,任何

    2024-04-15
    15200

发表评论

登录后才能评论
保存