我在windows下用QT写了个程序,把这个源代码直接在linux下编译可以...
可以,只要你不调用Windows的API函数就可以。

仔细看里面的源代码,应该有一些文件里有连接到*.lib文件的,这是QT的动态库文件把QT库编译成linux下的*.lib,然后编译的时候,把lib文件放在同一文件夹,并且编译命令加上-l *.lib或者放到根目录下的lib目录下也可以。这样试一下。.o文件还需要经过连接才能生成可执行的文件。
QT 的跨平台是指一次编码,到处编译,你可以用同一份源代码在 WIndows 和 Linux 上编译,如果代码里面仅用到 QT 的部分,那么是可以编译通过的,编译出来的程序运行界面效果是差不多的。要在哪个平台运行,那必须先到那个平台把 QT 代码编译成本地应用程序,才能运行。
求助:qt在linux下,嵌入式交叉编译环境配置?
验证交叉编译器环境是否配置好,输入特定命令,查看gcc版本,确保版本为0。编译QT源码 编译目标是生成在目标平台可用的QT库以及相应的qmake。首先下载QT源码,解压至当前用户目录。接下来,修改qmake.conf文件,调整配置以适应目标平台。
可以QtCreator只是一个集成开发工具,这个版本随意,网上下就可以,Qte不是用最新,而是最好用跟你在Linux开台开发一样的。
在进行Linux-Arm环境下配置编译qt-everywhere及交叉编译环境的过程中,首先需要明确的是,Qt并未直接提供针对Arm平台的版本,故需要通过qt-everywhere套件在Arm系统上自行编译。
想要在Linux板子上通过Qt界面播放视频,可选择调用FFmpeg库实现。首先需进行FFmpeg库的交叉编译,将库移植至Linux板子。1 编译x264 下载x264源码,解压并配置,设置相应参数后进行编译。编译完成后,可在目录下找到生成的bin、include、lib子目录。
环境:ubuntu104桌面环境。说明:使用ubuntu104桌面环境,安装QtCreator之后,再利用QtCreator开发QT5 GUI程序,如果编译的程序要运行在arm linux嵌入式系统中,则必须配置交叉编译工具链。主要配置内容:调试器、编译器、QT版本。打开工具,点击选项。选择选项中的构建与运行,概要界面。
qt程序界面在其他电脑中,界面出现在屏幕外
是启动界面太大。在界面设计完成后,编译运行的启动界面太大,直接超出电脑桌面,点击最大化后即可。Qt是一个跨平台的C++图像用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。
窗口大小设置不正确,将无标题栏窗口的大小设置得太小,它会被隐藏在屏幕边缘之外。可以调整窗口大小,使其能够在屏幕内显示。窗口位置设置不正确:将无标题栏窗口的位置设置得太靠近屏幕边缘,它会被隐藏在屏幕之外。可以将窗口位置向屏幕中心移动。
QT默认显示在负屏的原因可能是由于显示器的设置或者操作系统的默认配置。在某些情况下,操作系统会将负屏视为主屏幕,因此QT应用程序会自动显示在负屏上。这种默认设置可能存在一些拓展的问题。首先,用户可能会期望QT应用程序显示在主屏幕上,因为主屏幕通常是使用频率最高的屏幕。
win8的话,在下边任务栏右击打开任务管理器,在上边找到启动,把这两个禁用就好,win7的话win+r 输入msconfig回车,禁用。
获取当前屏幕分辨率-获取当前窗口大小-计算如果居中的话当前窗口的位置-给当前窗口位置赋值方法挺笨的,不过可以实现,代码如下,测试通过。
