码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

QT的UI界面到Android显示异常什么原因?
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
当前问题酬金
¥ 20 (您已提供 ¥ 20, 还可追加 ¥ 480)
支付方式
扫码支付
9条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
技术专家团-小桥流水 2022-03-11 13:39关注应该是平台的差异性导致的问题,你的控件没有设置样式,界面在显示的时候会引用系统的默认样式。从而导致显示效果的差异。
参考解决方法:
在写代码的时候,用css或者setstylesheet()设置一下控件的样式,避免使用系统自带的样式,字体最好也设置一下,这样能保证在不同的平台下,界面效果是一致的。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 2无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
封尘绝念丶 2022-03-11 15:34关注用css修改一下你控件的样式再试试看
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
你的UI用什么写的?
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
在 Qt 4.4 中引入的外星widget是窗口系统未知的widget。 它们没有与之关联的原生窗口句柄。 此功能显着加快了小部件的绘制、调整大小和消除闪烁。
如果您需要原生窗口的旧行为,您可以选择以下选项之一:1.在您的环境中使用 QT_USE_NATIVE_WINDOWS=1。
2.在您的应用程序上设置 Qt::AA_NativeWindows 属性。 所有widget都将是原生widget。
3.在widget上设置 Qt::WA_NativeWindow 属性:widget本身及其所有祖先都将变为原生(除非设置了 Qt::WA_DontCreateNativeAncestors)。
4.调用 QWidget::winId 来强制一个原生窗口(这意味着 3)。
5.设置 Qt::WA_PaintOnScreen 属性以强制使用本机窗口(这意味着 3)。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
꧁白杨树下꧂ 2022-03-13 21:50关注建议使用qml编写
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
金士顿 2022-03-14 13:12关注qml
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
chx_125 2022-03-14 19:20关注要用Qt Quick开发android应用,否则界面会出现很多问题。
相关代码如下:
#include "widget.h"
#include "ui_widget.h"
#include "QPushButton"
#include <QtWidgets/QPushButton>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QPushButton *m_Btn = new QPushButton(this);
m_Btn->setText("一个按钮");
m_Btn->setStyleSheet("background-color:blue");
m_Btn->show();
}Widget::~Widget()
{
delete ui;
}本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ilmss 2022-03-14 20:59关注在main函数开头增加一段代码:
if(QT_VERSION>=QT_VERSION_CHECK(5,6,0)) QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
int main(int argc, char *argv[]) { if(QT_VERSION>=QT_VERSION_CHECK(5,6,0)) QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
有问必答小助手 2022-03-17 10:46关注您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
- 2022-03-11 12:52回答 9 已采纳 应该是平台的差异性导致的问题,你的控件没有设置样式,界面在显示的时候会引用系统的默认样式。从而导致显示效果的差异。参考解决方法:在写代码的时候,用css或者setstylesheet()设置一下控件的
- 2022-11-15 18:34回答 2 已采纳 你根本没有用到student_in这个类啊,现在就是建了一个空白QWidget难道不应该是 QWidget *student_in_widget=new student_in(); student_i
- 2022-07-01 20:00回答 3 已采纳 代码问题太多了。(1)在createCornerBtn又new一个widget没有必要(2)ui->tabWidget->setCornerWidget这是什么鬼,把cornerWidge
- 2020-12-21 09:23不如温暖过生活的博客 Qt是用于台式机,嵌入式和移动设备的跨平台应用程序开发框架。支持的平台包括Linux,OS X,Windows,VxWorks,QNX,Android,iOS,BlackBerry,Sailfish OS等。 Qt本身不是一门编程语言。它是一个用C++编写的框架。...
- 2023-04-10 12:56回答 3 已采纳 这个错误提示表明在编译 Android 程序时,链接器 (ld) 发现了不是 ELF 格式的对象文件,即链接器无法处理其中的文件格式。 可能的原因包括: 使用不匹配的库或版本。建议你检查使用的库是否与
- 2022-09-22 20:47回答 3 已采纳 可以在初始化的时候resize一个想要的尺寸
- 2020-01-30 16:29回答 3 已采纳 这个比例不可以调整,但是你可以在桌面上点右键,分辨率,然后选择"使文本和其它项目更大或者更小"(因为我是英文版系统,我不能确定具体这个翻译成什么,大致是这么翻译的make text and other
- 2023-04-17 11:31晚安66的博客 Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面(Graphic User Interface, GUI)应用程序开发框架。QT包括但不仅限于GUI的开发,也包含了诸如系统调用、网络编程、数据库编程,2D/3D图形处理等等。QT具有强大...
- 2022-09-16 15:26回答 1 已采纳 你可以把类似下面的cmake语句 qt5_add_resources(SRC_FILES resources.qrc) # normal resources 替换成 qt5_add_big_reso
- 2019-11-12 20:29回答 2 已采纳 https://blog.csdn.net/u013521296/article/details/98782097
- 2022-03-21 16:27回答 2 已采纳 while true是死循环,show_img会一直执行,刷新频率太快了,可以做个定时器,用定时器的槽函数去刷新图片
- 2022-06-05 20:44蜕变的土豆的博客 针对Flags有的参数如下:Qt::CustomizeWindowHint 标题栏也没有 按钮也没有Qt::WindowTitleHint 窗口只有一个关闭按钮Qt::WindowSystemMenuHint窗口只有一个关闭按钮Qt::WindowCloseButtonHint窗口只有一个关闭按钮...
- 2022-09-24 21:09回答 2 已采纳 后来自己又摸索了一下,终极总结经验如下,很多细节我都写出来了,请大家参考吧: 先设计好正确的ico格式的图片(网上资源很多,在这里介绍一个网站https://www.butterpig.top/ico
- 2023-05-14 01:40泡沫o0的博客 QT界面中实现视频帧显示的多种方法及应用
- 2022-10-09 09:58界面开发小八哥的博客 本系列文章将为大家介绍如何使用Qt 6来构建一个移动应用程序,欢迎持续关注获取更多Qt中文教程!
- 没有解决我的问题, 去提问
问题事件
悬赏问题
- ¥15 很简单的c#代码补全
- ¥15 按要求用C语言编出程序,要求标明注释,数据可以不用打出来,只要求有程序就行,没办法了在等待中,有没有人帮个忙,明天就要求要
- ¥15 复杂表达式求值程序里的函数优先级问题
- ¥15 求密码学的客成社记ji着用
- ¥35 POI导入树状结构excle
- ¥15 初学者c语言题目解答
- ¥15 div editable中的光标问题
- ¥15 mysql报错1415Not allowed to return a result set from a trigger 不知如何修改
- ¥60 Python输出Excel数据整理,算法较为复杂
- ¥15 回答几个问题 关于数据库