当前位置:首页 > 热门标签 > PySide

PySide

本标签包含:1篇文章

本专题中精选PySide相关文档、视频、软件、源码等资源以及技术教程文章,更多相关内容陆续增加,建议收藏本栏目,本站整理包含PySide的内容共计1个,剩余198个等待更新。

PySide 笔记精选
网友NO.209843

基于PyQt4和PySide的输入对话框

今天做了个基于PyQt4和PySide的输入对话框.已放到PyPi中,包名wlab,大家可以使用pip安装: pip install wlab 在程序输入中,有时会要求同时改变多个参数值,而且类型也不尽相同, 这时下面的模块比较彻底的解决了这个问题.先看个示例吧. 比如我们有三个参数,分别为int,float,和字符串类型: values={String:This is String,float:3.5,int:15}GroupBoxTitle=Please set values:title=QInputBox:rvalues=QInputBox(values=values,GroupBoxTitle=GroupBoxTitle,title=title)print(rvalues) 生成的GUI界面如下: 返回的结果中我们注意到字典rvalues里面数据的类型和字典valuse中时一致的. 也就是说: 如果values中是整数,那么rvalue中的值也是整数; 如果value中是浮点数,那么rvalue中的值也是浮点数; 如果value中是字符串,那么rvalue中的值也是字符串; 目前只支持这三种类型.但对values中输入参数并没有没有数目限制. 对于不会使用pip的新手,可……

网友NO.452959

PySide和PyQt加载ui文件的两种方法

本文实例为大家分享了PySide和PyQt加载ui文件的具体实现代码,供大家参考,具体内容如下 在用PySide或PyQt的时候,经常用到要将画好的ui文件导入到代码里使用,下面是两种调入的方法: import PyQt4.uicfrom PyQt4 import QtCore, QtGuiMainWindowForm, MainWindowBase = PyQt4.uic.loadUiType('ui/mainwindow.ui')class MainWindow(MainWindowBase, MainWindowForm): def __init__(self, parent = None): super(MainWindow, self).__init__(parent) # setup the ui self.setupUi(self)if ( __name__ == '__main__' ): app = None if ( not app ): app = QtGui.QApplication([]) window = MainWindow() window.show() if ( app ): app.exec_() 第二种: import PyQt4.uicfrom PyQt4 import QtCore, QtGuiclass MainWindow(QtGui.QMainWindow): def __init__(self, parent = None): super(MainWindow, self).__init__(parent) # load the ui PyQt4.uic.loadUi('ui/mainwindow.ui', self)if ( __name__ == '__main__' ): app = None if ( not app ): app = QtGui.QApplication([]) window = Main……

网友NO.765775

python PyQt5/Pyside2 按钮右击菜单实例代码

具体代码如下所述: import sysfrom PySide2.QtGui import *from PySide2.QtCore import *from PySide2.QtWidgets import *class MainForm(QMainWindow): def __init__(self, parent=None): super(MainForm, self).__init__(parent) # create button self.button = QPushButton("test button", self) self.button.resize(100, 30) # set button context menu policy self.button.setContextMenuPolicy(Qt.CustomContextMenu) self.button.customContextMenuRequested.connect(self.on_context_menu) # create context menu self.popMenu = QMenu(self) self.popMenu.addAction(QAction('test0', self)) self.popMenu.addAction(QAction('test1', self)) self.popMenu.addSeparator() self.popMenu.addAction(QAction('test2', self)) def on_context_menu(self, point): # show context menu self.popMenu.exec_(self.button.mapToGlobal(point))def main(): app = QApplication(sys.argv) form = MainForm() form.show() app.exec_()if __name__ == '__main__': main() 总结 以上所所述是小编给大家介绍的python PyQt5/Pyside2 按钮右击菜单实……

网友NO.591634

解决PySide+Python子线程更新UI线程的问题

在我开发的系统,需要子线程去运行,然后把运行的结果发给UI线程,让UI线程知道运行的进度。 首先创建线程很简单 def newThread(self): d = Data() print '子线程的运行't1 = threading.Thread(target=newThread)t1.setDaemon(True)t1.start() 之后我发现用子线程去调用UI线程是行不通的,只能通过信号和槽来实现,于是 首先,定义一个类,让他实现PySide.QtCore.QObject类 class Data(PySide.QtCore.QObject): #定义信号 mySignal = Signal() def __init__(self): #这句话很重要 super(Data, self).__init__() def run(self): mySignal.emit() 然后再把主线程的方法绑定到该槽上去 QtCore.QObject.connect(Data的实例,QtCore.SIGNAL('mySignal()'),'主线程的方法') 最后,就可以在子线程执行run方法的时候,就会调用UI线程的方法 以上这篇解决PySide+Python子线程更新UI线程的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大……

网友NO.132957

pyside+pyqt实现鼠标右键菜单功能

本文为大家分享了pyside pyqt实现鼠标右键菜单功能的具体代码,供大家参考,具体内容如下 在三维软件中使用pyside/pyqt编写gui界面时,为了艺术家使用操作的简洁,以及方便,经常会使用鼠标右键菜单进行界面与功能的交互。下面就介绍一下这一功能,当然了网上也有很多案列可供参考。 # -*- encoding: utf-8 -*-try: from PySide import QtGui from PySide import QtCoreexcept ImportError: from PySide2 import QtWidgets as QtGui from PySide2 import QtCoreimport sysclass MainWindow(QtGui.QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.createContextMenu() def createContextMenu(self): ''''' 创建右键菜单 ''' # 必须将ContextMenuPolicy设置为Qt.CustomContextMenu # 否则无法使用customContextMenuRequested信号 self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.showContextMenu) # 创建QMenu self.contextMenu = QtGui.QM……

网友NO.696394

Python中PyQt5/PySide2的按钮控件使用实例

在之前的文章中,我们介绍了PyQt5和PySide2中主窗口控件MainWindow的使用、窗口控件的4中基础布局管理。从本篇开始,我们来了解一下PyQt5和PySide2中基础控件的使用,其中包括: 按钮控件; 文本输入控件; 单选控件; 文本标签控件; 多选控件; 列表控件; 等图形界面开发中常用的控件,今天我们来介绍按钮控件。 文章目录 直接实例化一个带文本的按钮控件 不带参数创建的按钮控件 三、获取按钮控件的点击事件 一、创建一个按钮控件 在PyQt5/PySide2中,按钮控件名为QPushButton(),其位于QtWidgets子模块之下。在创建按钮控件之前,我们先来创建一个包含布局层的图形界面主窗口,作为按钮控件的容器,代码如下所示: # coding:utf-8from PyQt5 import QtWidgetsimport sysclass ButtonApp(QtWidgets.QMainWindow): def __init__(self): ''' 州的先生 https://zmister.com ''' super().__init__() self.se……