Qt Designer title加图标

右边的windowIcon点击,再点击下拉按钮,出现Choose Resource 和 Choose File ,我这里点击Choose File直接选择文件,文件放在项目里面。还不会用Resource,等会用了在补充。先介绍一下怎么加图标,类似控件添加图片也应该是同样的用法。

### 在 Qt Designer 中实现按键触发弹窗功能 要在 Qt Designer 中实现按键触发弹窗的功能,可以通过以下方式完成: #### 1. 创建主窗口和弹出窗口 在 Qt Designer 中设计两个 `.ui` 文件:一个是主窗口(基于 `QDialog` 或其他基类),另一个是作为弹出窗口的对话框。 对于主窗口的设计,可以放置一个按钮用于触发弹窗操作。确保保存这两个 `.ui` 文件并将其转换为 Python 可用的形式[^1]。 #### 2. 转换 `.ui` 文件到 Python 类 使用 `pyuic5` 工具将 `.ui` 文件转换成对应的 Python 文件: ```bash pyuic5 main_window.ui -o ui_main_window.py pyuic5 popup_dialog.ui -o ui_popup_dialog.py ``` 这一步会生成两个 Python 文件 (`ui_main_window.py`, `ui_popup_dialog.py`),它们分别对应主窗口和弹出窗口的布局定义[^3]。 #### 3. 编写逻辑代码连接按钮与弹窗 在主程序文件中载这些 UI 并绑定按钮事件来显示弹出窗口。以下是完整的代码示例: ```python from PyQt5.QtWidgets import QApplication, QDialog import sys from ui_main_window import Ui_MainWindow from ui_popup_dialog import Ui_PopupDialog class MainWindow(QDialog): def __init__(self): super(MainWindow, self).__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) # 绑定按钮点击事件 self.ui.pushButton.clicked.connect(self.show_popup) def show_popup(self): """ 显示弹出窗口 """ dialog = PopupDialog() dialog.exec_() class PopupDialog(QDialog): def __init__(self): super(PopupDialog, self).__init__() self.ui = Ui_PopupDialog() self.ui.setupUi(self) if __name__ == "__main__": app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_()) ``` 上述代码实现了通过主窗口中的按钮触发弹出新窗口的功能。其中 `pushButton` 是主窗口上的按钮对象名称,需根据实际命名调整。 #### 4. 添图标和其他细节 如果希望为主窗口或弹出窗口添图标,可以在初始化函数中设置窗口属性。例如: ```python self.setWindowIcon(QtGui.QIcon('icon.png')) self.setWindowTitle("Main Window Title") ``` 此部分可参考如何为 QT Designer 的 UI 界面添图标的教程[^2]。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值