- 博客(6)
- 收藏
- 关注
原创 Qt线程QThread开启和安全退出
写一个继承QObject的类,对需要进行复杂耗时逻辑的入口函数声明为槽函数 此类在旧线程new出来,不能给它设置任何父对象 同时声明一个QThread对象,在官方例子里,QThread并没有new出来,这样在析构时就需要调用- – QThread::wait(),如果是堆分配的话, 可以通过deleteLater来让线程自杀 把obj通过moveToThread方法转移到新线程中,此时object已经是在线程中了 把线程的finished信号和object的deleteLater槽连接,这个信号槽必
2024-01-19 17:29:43 743 1
原创 Pyinstaller -F打包Pyqt5应用,打开提示ImportDLL Error解决方案
尝试重新安装pyinstaller版本为4.10完美解决,可能是新版本的pyinstaller与PyQt5不兼容导致。遇到一个问题Pyinstaller >5.10打包的pyqt5 exe,打开报错,提示如下。
2023-05-10 17:17:59 222
原创 使用C++编写 切换输入法的方法
要在C++中实现切换输入法,你需要使用Windows API中的一些函数。函数获取当前输入法的上下文。要使用此函数,只需要在你的代码中调用。函数来获取当前窗口的句柄,然后使用。函数获取当前线程的ID,然后使用。在上面的代码中,我们使用了。函数来切换到下一个输入法。
2023-03-22 16:00:01 2083
原创 PyQt 自定义委托(delegate) 实现进度条
完整代码:class Upgrade_2100(QMainWindow): def __init__(self, parent=None): super(Upgrade_2100, self).__init__(parent) self.initUI() self.initModel() self.initDelegate() self.__timer = QTimer() self.__ti
2022-04-20 17:12:04 733
原创 使用navicat备份数据库步骤
一,首先选中计划,新建批处理作业二,选择需要备份的表格,双击可用任务,最下方出现可选择的任务三,输入配置文件名,保存即可,如果需要立即备份,选择开始键四,定时备份设置-----选择设置计划任务,在弹窗中设置admin登录密码,计划页设置备份时间,最后提交应用即可,注意navicat软件要用管理员模式运行,否则会出现无权限情况五,如何查看还原备份----选中自己备份的表,下面会有生成的备份文件,如需还原,直接点击对应的时间点还原即可...
2021-09-08 15:02:23 16107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人