![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Pyqt5
未来视觉科技
怕什么真理无穷,进一寸有进一寸的欢喜!
展开
-
PyQt5 treewidget的一些使用心得
在新建item时,添加flag标志位,例如路径层添加flag为False,文件层为True。其中self.showContextMenu是菜单函数,通过QMenu()新建菜单。例如最后一层item为文件层,支持双击或单击显示其内容,而路径层不进行该操作。可利用循环item.parent以及数组操作reverse翻转数据实现。这样就可以通过判断当前选中的item类型进行区分操作。新建目录1_新建目录2_新建目录3_新建文件1。实现该功能,需要关联预设好的事件。不同位置,菜单内容设置不同内容。原创 2024-03-28 14:18:21 · 461 阅读 · 0 评论 -
在menu中添加checkbox的一种思路
当我们利用qtdesigner创建menu后,想在menu中添加checkbox复选框,结果qtdesigner并不支持该操作。这样你就可以得到一个带有checkbox的menu内容。找到ui转py后的文件,添加对应代码即可。原创 2024-03-28 10:34:32 · 292 阅读 · 0 评论 -
pyqt5弹出提示框
def show_message(self) : QMessageBox . about(self , "关于" , "本文作者VX futurevisual")msg_box = QMessageBox(QMessageBox . About , '关于' , '本文作者VX futurevisual') msg_box . exec_()更多内容持续关注如遇迫在眉睫,咸鱼平台“未来视觉科技”与你不见不散。原创 2023-02-20 11:08:06 · 3299 阅读 · 1 评论 -
PyQt5独家经验分享——快速入门(二)
可以发现,创建一个窗口并添加一个或少量的控件并不是什么难事,但是当界面内容复杂且多样后,如果还是一味的手搓代码控制每一个控件的位置大小及名称,显然就变得不那么方便高效和合理了,为此开发人员推出了designer工具,将界面设计UI化,通过拖拽、实时参数设置,加快了界面设计的速度和准确度,这也是我们使用PyQt5进行界面开发的一大原因。通常在界面设计过程中会涉及图片等资源文件,为使这些资源文件由各类文件格式转换成可以调用的PY文件,需要进行转换,Pycharm已经集成的。原创 2023-02-12 21:07:33 · 212 阅读 · 0 评论 -
PyQt5独家经验分享——快速入门(一)
PyQt5独家经验分享,你想要的都在这原创 2023-02-12 16:07:39 · 546 阅读 · 0 评论 -
Pyqt5实战修炼之动态加载UI文件——实现高效修改
当我们需要多次使用designer修改界面布局生成.ui文件,然后每次都需要转换为.py文件然后继承使用,非常麻烦。有了定义好的界面文件,即.ui文件,我们的Python程序就可以从文件中加载UI定义,并且动态创建一个相应的窗口对象。...原创 2022-06-22 23:21:58 · 1352 阅读 · 0 评论 -
Pyqt5实战修炼之继承模板
QWidgetimport sysfrom PyQt5.Qt import *from try_gui import Ui_Formclass Res(QWidget, Ui_Form): def __init__(self): super().__init__() self.setupUi(self)if __name__ == '__main__': app = QApplication(sys.argv) window = Res(原创 2022-04-12 20:39:53 · 447 阅读 · 0 评论 -
Pyqt5实战修炼之label图像动态自适应窗口大小
Pyqt5之动态label窗口大小问题描述当我们需要在界面上显示结果图片或者是可视化表达一些数据的时候,通常使用label控件,进行显示,但是因为不确定图片的大小导致显示不全或者当窗口大小变化的时候不能自适应调节label的大小。问题分析为了让图片显示可以根据label控件的大小进行条件,通常使用scaled属性进行获取label的长宽,设置图片大小和其一致,但这样只能设置初始显示的label大小,无法动态调整。pic = QPixmap(img).scaled(self.label_pic.w原创 2022-04-12 20:23:35 · 8680 阅读 · 4 评论 -
Pyqt5实战修炼之窗口自适应大小——Qtdesigner
问题描述QT_Designer作为一个方便的可视化界面设计工具,很多新手在使用的时候只是简单的拖动左边菜单栏内的控件,摆放至合适的位置,但是当窗口大小发生变化的时候就会出现内容显示不全,或过多的留白,很不美观。问题分析为什么会这样呢?主要是两个核心知识没有应用:布局 和 控件大小而且核心的问题为布局可以分为控件的布局和整体界面的布局解决办法依次添加控件布局和整体布局,任何整体布局都可以实现自适应窗口大小调节。(注意,进行整体布局的时候,一定是点击整个界面的空白处,确定没有激活任何控件,原创 2022-04-12 20:09:44 · 7589 阅读 · 1 评论 -
Pyqt5实战修炼之connect和lambda
Pyqt5之connect和lambda问题描述当关联的槽函数带有参数的时候,程序运行会报如下错误:TypeError: argument 1 has unexpected type 'NoneType'问题分析在Qt4这等老版本中,connect的写法是这样的:connect(button,SIGNAL(QPushButton.cliked()),widget,SLOT(QWidget.close()))可以向signal/slot函数传参,但是到了Qt5的版本,为了简化connect的原创 2022-03-29 17:04:31 · 2634 阅读 · 0 评论 -
Pyqt5实战修炼之QCategoryAxis
QCategoryAxis原创 2022-03-28 17:46:51 · 1362 阅读 · 0 评论