dong555 发表于 2023-4-18 15:34

qt在麒麟系统下面如图错误,是哪里设置不对啊

本帖最后由 dong555 于 2023-4-18 15:37 编辑

认不出Qwidget以及相关的控件。装过好几个版本都是这样,现在是用QT5.12版本的。cpu是phytiim D2000

xyl52p 发表于 2023-4-18 15:55

是湖南麒麟还是银河麒麟?具体是啥版本? 编译是能通过的吧,只是Qt Creator里不能识别对吧。

dong555 发表于 2023-4-18 15:59

xyl52p 发表于 2023-4-18 15:55
是湖南麒麟还是银河麒麟?具体是啥版本? 编译是能通过的吧,只是Qt Creator里不能识别对吧。

银河麒麟的,空窗口不添加如何控件能够编译通过,加个控件,加槽函数就报错了。应该没有认到Qwidget这个文件路径

adamfh 发表于 2023-4-18 19:05

帮顶一下吧,我估计这几年也得为奇怪的平台开发软件了。
问题是我学的是C#啊……

dong555 发表于 2023-4-18 20:07

QFileSystemWatcher::removePaths: list is empty    这个错误提示是不是相对于windows的环境变量path路径没有设置啊 这个不知道怎么在Linux系统里面设置

wanxiangyu 发表于 2023-4-18 22:37

1.
QT5的pro文件应当加上
QT += widgets
如果兼容QT4,通常的写法是
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
2.
ui文件应当在pro文件内写上,比如
FORMS += mainwindow.ui

wanxiangyu 发表于 2023-4-18 22:40

removePaths的前提是 addPath或者addPaths

dong555 发表于 2023-4-19 08:14

wanxiangyu 发表于 2023-4-18 22:37
1.
QT5的pro文件应当加上
QT += widgets


都已经有了
QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    main.cpp \
    mainwindow.cpp

HEADERS += \
    mainwindow.h

FORMS += \
    mainwindow.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

淡淡灰黑色J 发表于 2023-4-19 09:30

你用的自带的qt或者从麒麟软件商店下载的吧?这个版本的qt是5.12.8的,是麒麟厂商自己裁剪过的,它的库不全,你最好问厂商要一个新版的或者直接从qt官网上下载

dong555 发表于 2023-4-19 09:38

淡淡灰黑色J 发表于 2023-4-19 09:30
你用的自带的qt或者从麒麟软件商店下载的吧?这个版本的qt是5.12.8的,是麒麟厂商自己裁剪过的,它的库不全 ...

不是 试过从qt官网下载linux安装文件安装,也试过直接使用apt命令行来安装Qt,都一样。试过几台arm架构的麒麟系统 都是出现这个错误,在x86和华为的麒麟系统上装成功过
页: [1] 2
查看完整版本: qt在麒麟系统下面如图错误,是哪里设置不对啊