草庐IT

qt-quick

全部标签

windows - Qt 应用程序在 Windows 下看起来和感觉起来是原生的吗?

我正准备将我的一个Mac应用程序移植到Windows。Mac应用程序使用Apple的原生Cocoa/Appkit框架作为UI。UI是Obj-C代码,核心应用功能是可移植的C++代码。现在我正在寻找一种将应用程序移植到Windows并使其外观和感觉适合Windows用户的方法。我的选择是微软的MFC和Qt框架。虽然我确信MFC应用程序具有native外观和感觉,但我记得MFC对框架本身进行编码的过程非常糟糕。我研究了Qt,并从开发人员的角度喜欢它。但由于我不是Windows用户,我不知道Qt应用程序是否具有原生Windows外观。因此我的问题是:我能否(无需大量的工作)制作Qt应用程序的

windows - 为 Windows 98 编译 Qt

我需要支持Windows98。Qt文档声称这是可能的,但没有说明。Qt4.6的分布式二进制文件不能在Win98上运行,我采样的大多数Qt应用程序也不能。对于确实在98上运行的几个应用程序,我问过作者他们是如何做到的,但普遍的回答是这是偶然的,他们不知道是什么因素导致的。在搜索论坛寻求帮助时,我发现只有一些猜测被证明是错误的。例如,一种信念是要为Win9x编译,您必须在该平台上构建工具和应用程序。然而,我发现运行的东西是建立在较新版本的Windows上的。构建Qt开发工具和Win98应用程序需要什么?从WinXP或Linux交叉编译怎么样?是否有特定组件无法在Win98上运行?Win98

windows - 为什么我的 Qt 4.5 应用程序在 Windows 下打开一个控制台窗口?

我一直在Linux下使用QtCreator4.5。我的应用程序在Linux下构建得很好,但如果我在Windows中构建,应用程序总是在启动时打开一个控制台窗口。我可以阻止它这样做吗?我正在使用默认的MinGW设置进行构建,也许这是相关的。如果需要,我可以使用VisualStudio进行构建,但我想先了解发生了什么...编辑:我刚刚在Windows下使用QtCreator创建了一个简单的测试GUI应用程序,它没有表现出这种行为。由于在linux下创建项目的方式,或者我的应用程序执行的某些操作导致出现控制台窗口,因此出现了此行为。当我诊断它时会发布详细信息,以防它帮助其他人。

windows - 在 Windows 上的 Qt 可执行文件中设置应用程序信息

有人知道如何从Qt设置应用程序信息(即右键单击.exe->properties)吗?我可以将任意版本字符串添加到Qt资源文件(qrc)并显示它们。但是大多数Windows安装程序都会检查版本号,除了手动维护一个单独的.RC文件之外,我找不到Qt设置这些字段的方法让您从自动构建更新它的某种方式也很好! 最佳答案 我是这样做的...将一个名为resources.rc的文件添加到您的项目中,其内容为:IDI_ICON1ICONDISCARDABLE"res/app.ico"#include#include"version.h"VS_VER

Qt应用开发(基础篇)——文件选择对话框 QFileDialog

一、前言        QFileDialog类继承于QDialog,提供了一个允许用户选择文件或目录的对话框。        对话框窗口QDialog        QFileDialog文件选择对话框允许用户在当前文件系统中选择一个或者多个文件或者文件路径,使用静态函数创建是很简便的方式,比如:QStringfileName=QFileDialog::getOpenFileName(this,tr("OpenImage"),"/home/jana",tr("ImageFiles(*.png*.jpg*.bmp)"));       在上面的例子的中,使用静态函数创建文件选择的模式对话框,分

windows - Qt 静态链接和部署

我正在尝试部署(向公众发布)我最近制作的一个简单的qt应用程序,但卡在静态链接qt库上。我按照qt文档上的指南静态地重新构建qt和我的应用程序。但是发布版本仍然需要qtgui/qtcoredll没有明显的原因,我想知道以前是否有人见过这种问题?或者更好的是,已经成功解决了它?http://doc.qtsoftware.com/4.5/deployment-windows.html 最佳答案 我写了aguidetostaticlinking和HowtobuildQtstaticwithmultiplecompilersandkeepi

Qt如何解决创建新界面ui过程中出现的报错error: allocation of incomplete type ‘Ui::‘

最近的项目当中,遇到了这样的报错error:allocationofincompletetype‘Ui::‘  ,排错了近1小时。这里说一下我这边是因为在项目当中添加新文件时没有选择设计师界面(一下子把.h .cpp .ui全填入工程),而是一个一个的添加(先.h,再.cpp再.ui)。便导致了创建ui过程中默认了ui界面的基类QObejct的name为“Form”,而没有在构造函数当中初始化可以看到该属性objectName为apple,与Banana不符合,因此无效,这边只需我们将该名字改为"Banana”即可。将apple改为Banana 可以看到刚刚的报错已经消除!   

OpenCV+Qt实现图像处理操作工具

一、目标Qt界面实现雪花屏高斯模糊中值滤波毛玻璃灰度化XY方向模糊双边模糊腐蚀[图像处理操作]要求左边原图,右边效果图结果展示如下:[图像处理实现有点多,就不一个一个地展示了,各别展示如下]雪花屏本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓ 毛玻璃 灰度化处理 二、使用Qt界面使用到Qt中的UI设计界面 设计好界面之后最好先保存对每一个按钮设计槽函数 三、图像

Qt基本控件详解(一)

Qt资源图标添加和使用在Qt中与程序相关的资源在被指定在qrc文件中,qrc文件中包含程序中需要使用的资源以及资源的路径添加Qt资源文件拷贝图片文件到工程目录添加图片到资源内分别添加pngico前缀分别给icopng添加文件执行qmake让资源文件生效执行qmake让qrc文件在该工程中生效修改应用程序窗口ICO如果需要再次编辑资源文件发布程序添加ICO-可执行文件生成图表在pro中添加RC_ICONS+=./image/ico/qt-logo.icoButtons按钮Qt中有六种按钮组件,分别是按压按钮QPushButton、工具按钮QToolButton、单选按钮QRadioButton、

QT学习记录(三)通过ui和代码的方式往窗口添加组件

写在前面本文是b站教程的https://www.bilibili.com/video/BV1g4411H78N?p=5&vd_source=a3efe214b8a2ba185e92e79cb6d6321b的笔记,外加自己的一些其他想法。如有侵权请联系。如有错误请指正。通过ui和代码的方式往Qwidget中添加东西实现效果:.ui文件中通过拖拽,把一个按钮和一个label拖进去了。主窗口类中(mainwindow.cpp)#include"mainwindow.h"#include"ui_mainwindow.h"#includeMainWindow::MainWindow(QWidget*pa