window命令行编译QT程序

我的环境是qt5.9.8 + vs2015

1.配置环境变量

将qmake.exe和jom.exe的路径配置到环境变量中。
设置windows环境变量详细步骤

2.设置QT环境变量

amd64:64位编译64位
x86:32位编译32位
amd64_x86:64位编译32位
x86_amd64:32位编译64位

CALL “C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat” amd64

3.qmake

qmake.exe name.pro -spec win32-msvc

4.编译

jom.exe -f Makefile.Release

5.清除

jom.exe -f Makefile.Release clean

实例

CALL “C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat” amd64
echo vcvarsall finished
cd /d D:\Study\Test
qmake Test.pro -spec win32-msvc
jom qmake_all
jom.exe -f Makefile.Release

### 如何使用 Qt Designer 创建 Windows 窗口程序 #### 准备工作 为了能够顺利地使用 Qt Designer 来创建 Windows 应用程序,确保安装了最新版本的 PyQt 或者 Qt 安装包。这不仅包含了用于设计界面的 Qt Designer 工具,还包括将 `.ui` 文件转换成 Python 可执行代码所需的 PyUIC 实用工具[^3]。 #### 启动 Qt Designer 并选择模板 启动 Qt Designer 软件之后,在初始界面上可以选择不同的模板来作为新项目的起点。对于构建标准的应用程序窗口来说,“Main Window” 是最常用的选择之一,它已经预配置了一些常见的组件布局结构,比如菜单栏、状态栏以及停靠窗口 (Dock Widgets)[^1]。 #### 添加控件并调整布局 一旦选择了合适的模板,就可以通过拖拽的方式向主窗体内部添加各种 UI 控制元素,如按钮(Button)、标签(Label) 和输入框(LineEdit) 等。当放置这些部件时,Qt Designer 提供了直观的帮助线提示,使得开发者可以轻松定位到理想位置再松开鼠标完成插入动作;同时支持两种不同视角下的对象管理方式——传统的树状列表视图和更接近实际渲染效果的画面浏览模式[^2]。 #### 配置信号与槽机制 虽然在 Qt Designer 中可以直接设置一些基本属性,但对于交互逻辑部分,则通常需要回到编程环境中去实现具体的业务功能处理函数。不过这里仍然可以通过“转到槽(Go to Slot)”特性预先定义好响应事件的方法名称,以便后续编码阶段更容易关联起来。 #### 导出为 .ui 文件并与Python集成 完成所有视觉上的定制化修改后保存项目会得到一个扩展名为`.ui` 的XML描述文档。这个文件记录着整个图形界面的设计细节。要让其能够在基于PyQt开发的实际应用中发挥作用,就需要借助于 `pyuic5` 这样的命令行工具将其转化为对应的 Python 类定义形式。这样做的好处是可以保持前后端分离的良好实践习惯,并且允许设计师和技术人员各自专注于擅长领域的工作内容。 ```bash pyuic5 -x your_design.ui -o ui_your_design.py ``` 上述指令将会把指定路径下名为 `your_design.ui` 的文件编译成为新的 Python 模块 `ui_your_design.py` ,其中包含了所设计 GUI 的全部构造信息。 #### 编写主程序入口脚本 最后一步就是编写一段简单的 Python 主程序用来加载刚刚生成好的模块实例并且显示出来: ```python from PyQt5.QtWidgets import QApplication, QMainWindow import sys from ui_your_design import Ui_MainWindow # 替换成你自己的类名 class MyMainWindow(QMainWindow, Ui_MainWindow): def __init__(self): super().__init__() self.setupUi(self) if __name__ == '__main__': app = QApplication(sys.argv) window = MyMainWindow() window.show() sys.exit(app.exec_()) ``` 以上即完成了从零开始利用 Qt Designer 构建简单桌面应用程序的过程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值