1 Star 0 Fork 0

landaquan/kicadStepUpMod

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test-mb.py 6.05 KB
一键复制 编辑 原始数据 按行查看 历史
easyw 提交于 2018-09-10 22:45 . remove_suffix improved
from PySide import QtGui, QtCore
# msg_box = QtGui.QMessageBox()
# msg_box.setWindowTitle("Warning")
# msg_box.setText("This will remove ALL Suffix \'.stp\', \'.step\' from selection objects.\nDo you want to continue?")
# #layout = msg_box.layout()
# txtInp = QtGui.QLineEdit(msg_box)
# #layout.addWidget(msg_box.txtInp)
# gl = QtGui.QVBoxLayout()
# gl.addWidget(msg_box.txtInp)
# msg_box.setLayout(gl)
# msg_box.setInformativeText('Informative text.')
# msg_box.setDetailedText("Detailed text.")
# #msg_box.Text.setTextInteractionFlags (QtCore.Qt.TextEditorInteraction) #(QtCore.Qt.NoTextInteraction) # (QtCore.Qt.TextSelectableByMouse)
# msg_box.setIcon(QtGui.QMessageBox.Critical)
# msg_box.setStandardButtons(QtGui.QMessageBox.Ok | QtGui.QMessageBox.Cancel)
# msg_box.setDefaultButton(QtGui.QMessageBox.Cancel)
#
# ret = msg_box.exec_()
import sys
from PySide.QtCore import SIGNAL
from PySide.QtGui import QDialog, QApplication, QPushButton, QLineEdit, QFormLayout, QLabel, QStyle
if 0:
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
#self.setWindowIcon(self.style().standardIcon(QStyle.SP_DirIcon))
#QtGui.QIcon(QtGui.QMessageBox.Critical))
self.txt = QLabel()
self.txt.setText("This will remove ALL Suffix from selection objects. .\nDo you want to continue?\n\n\'suffix\'")
self.le = QLineEdit()
self.le.setObjectName("suffix_filter")
self.le.setText(".step")
self.pb = QPushButton()
self.pb.setObjectName("OK")
self.pb.setText("OK")
self.pbC = QPushButton()
self.pbC.setObjectName("Cancel")
self.pbC.setText("Cancel")
layout = QFormLayout()
layout.addWidget(self.txt)
layout.addWidget(self.le)
layout.addWidget(self.pb)
layout.addWidget(self.pbC)
self.setLayout(layout)
self.connect(self.pb, SIGNAL("clicked()"),self.OK_click)
self.connect(self.pbC, SIGNAL("clicked()"),self.Cancel_click)
self.setWindowTitle("Warning ...")
def OK_click(self):
# shost is a QString object
filtered = self.le.text()
print (filtered)
self.close()
def Cancel_click(self):
# shost is a QString object
filtered = '.stp'
print (filtered)
self.close()
#app = QApplication(sys.argv)
form = Form()
#form.setIcon(QtGui.QMessageBox.Critical)
form.show()
form.exec_()
#app.exec_()
if 1:
import sys
from PySide.QtCore import *
from PySide.QtGui import *
class Widget(QDialog):
def __init__(self, parent= None):
super(Widget, self).__init__(parent, QtCore.Qt.WindowStaysOnTopHint)
#QtGui.QMainWindow.__init__(self, None, QtCore.Qt.WindowStaysOnTopHint)
#icon = style.standardIcon(
# QtGui.QStyle.SP_MessageBoxCritical, None, widget)
#self.setWindowIcon(self.style().standardIcon(QtGui.QStyle.SP_MessageBoxCritical))
#self.setIcon(self.style().standardIcon(QtGui.QStyle.SP_MessageBoxCritical))
#self.setIcon(self.style().standardIcon(QStyle.SP_DirIcon))
#QtGui.QIcon(QtGui.QMessageBox.Critical))
#icon = QtGui.QIcon()
#icon.addPixmap(QtGui.QPixmap("icons/157-stats-bars.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
#Widget.setWindowIcon(icon)
self.txt = QLabel()
self.txt.setText("This will remove ALL Suffix from selection objects. \nDo you want to continue?\n\n\'suffix\'")
self.le = QLineEdit()
self.le.setObjectName("suffix_filter")
self.le.setText(".step")
self.pb = QPushButton()
self.pb.setObjectName("OK")
self.pb.setText("OK")
self.pbC = QPushButton()
self.pbC.setObjectName("Cancel")
self.pbC.setText("Cancel")
layout = QVBoxLayout()
layout.addWidget(self.txt)
layout.addWidget(self.le)
layout.addWidget(self.pb)
layout.addWidget(self.pbC)
self.setWindowTitle("Warning ...")
#self.setWindowIcon(self.style().standardIcon(QtGui.QStyle.SP_MessageBoxCritical))
# btn_folder = QPushButton("Folder")
# btn_folder.setIcon(self.style().standardIcon(QStyle.SP_DirIcon))
#
# btn_one = QPushButton("Play")
# btn_one.setIcon(self.style().standardIcon(QStyle.SP_MediaPlay))
#
# btn_two = QPushButton("Stop")
# btn_two.setIcon(self.style().standardIcon(QStyle.SP_MediaStop))
#
# btn_three = QPushButton("Pause")
# btn_three.setIcon(self.style().standardIcon(QStyle.SP_MediaPause))
#layout = QHBoxLayout()
#layout.addWidget(btn_folder)
#layout.addWidget(btn_one)
#layout.addWidget(btn_two)
#layout.addWidget(btn_three)
self.setLayout(layout)
#self.setLayout(layout)
self.connect(self.pb, SIGNAL("clicked()"),self.OK_click)
self.connect(self.pbC, SIGNAL("clicked()"),self.Cancel_click)
def OK_click(self):
# shost is a QString object
filtered = self.le.text()
print (filtered)
self.close()
def Cancel_click(self):
# shost is a QString object
filtered = '.stp'
print (filtered)
self.close()
#mw = FreeCADGui.getMainWindow()
#dialog = Widget(mw)
dialog = Widget()
#dialog.setWindowIcon(dialog.style().standardIcon(QtGui.QStyle.SP_MessageBoxCritical)) #non py3 ok
#my_dialog = QDialog(self)
#my_dialog.exec_()
dialog.show()
#dialog.setModal(True)
#dialog.exec_()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dada4545/kicadStepUpMod.git
git@gitee.com:dada4545/kicadStepUpMod.git
dada4545
kicadStepUpMod
kicadStepUpMod
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385