我是pyqt的新手.我正在做一个程序,允许您点击图片并记住您点击的点的坐标,并在GUI的小部件上绘制一个图形.我的代码现在可以提示一个新窗口显示一个4点的多边形.但是,我希望它可以显示在我由pyqt所做的ui文件上.窗口小部件的对象名称称为widget.我希望有人可以帮我修改代码,在gui小部件上显示多边形而不提示出新窗口.
非常感谢!!!
import sys
from PyQt4.QtCore import *
from PyQt4 import QtGui, QtCore
from PyQt4.QtGui import *
from Main_window import *
global imgloc
imgloc = "1.jpg"
array = []
clicks = 0
class MyForm(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.local_image = QImage(imgloc)
self.imageLocation = imgloc
self.local_scene = QGraphicsScene()
self.pixMapItem = QGraphicsPixmapItem(QPixmap(self.local_image), None, self.local_scene)
self.ui.graphicsView_5.setScene( self.local_scene )
self.pixMapItem.mousePressEvent = self.pixelSelect
def pixelSelect(self,event):
global imgloc
a = event.pos().x()
b = event.pos().y()
global clicks
global array
if clicks != …Run Code Online (Sandbox Code Playgroud) 我制作了一个程序,将文件夹中的所有文件组合在一起.
这是我的代码的一部分:
File folder = new File("c:/some directory");
File[] listOfFiles = folder.listFiles();
for (File file : listOfFiles){
if (file.isFile()){
System.out.println(file.getName());
File f = new File("c:/some directory"+file.getName());
Run Code Online (Sandbox Code Playgroud)
但是,我希望我的文件可以按照以下顺序:job1.script,job2.script,.....
但我得到:job1.script,job10.script,job11.script,那个10,11,12 ......在2的前面.
我希望我能得到可以避免这个问题的高效代码.
我正在学习使用docker.我知道每个docker镜像都是在没有父级的基础图像上构建的.
然后从基本图像中,我们可以通过容器(可能是一个非常短的生命容器)自定义一些东西来提交新图像.
所以我理解过程是这样的:基本图像 - >容器 - >新图像1 - >容器 - >新图像2
但是,我检查基本图像的json数据.我仍然可以看到它有一个容器的信息:
[{
"Architecture": "amd64",
"Author": "",
"Comment": "",
"Config": {
"AttachStderr": false,
"AttachStdin": false,
"AttachStdout": false,
"Cmd": null,
"CpuShares": 0,
"Cpuset": "",
"Domainname": "",
"Entrypoint": null,
"Env": null,
"ExposedPorts": null,
"Hostname": "3f37dbc61890",
"Image": "",
"Labels": null,
"MacAddress": "",
"Memory": 0,
"MemorySwap": 0,
"NetworkDisabled": false,
"OnBuild": null,
"OpenStdin": false,
"PortSpecs": null,
"StdinOnce": false,
"Tty": false,
"User": "",
"Volumes": null,
"WorkingDir": ""
},
"Container": "3f37dbc61890b0bb37cc8479db94602bcc2d6e177d76c0f3d7d53346c0dc580c",
"ContainerConfig": {
"AttachStderr": false,
"AttachStdin": false, …Run Code Online (Sandbox Code Playgroud)