我正在研究一个应该做某事的简单Python脚本,然后播放一个视频文件,然后做更多的事情.
我被迫在使用Python 3.2.3和VLC的Windows XP机器上播放我的视频文件.
我目前正在使用此代码...
vlc_path = '\\path\\to\\vlc.exe'
video_path = '\\path\\to\\video\\file'
subprocess.call([vlc_path, video_path])
Run Code Online (Sandbox Code Playgroud)
...打开VLC并播放视频.它工作得很好.但是,脚本在继续之前等待VLC退出.哪个好,我想保持这种方式.
我的问题是:播放视频文件后有没有办法退出VLC?
非常感谢您的帮助!
我有一个带有根视图控制器的应用程序和两个额外的视图控制器.出于设计原因,这些应该看起来是根VC的左侧或右侧.这种空间关系应该以它们出现在屏幕上时呈现给用户的方式来表示.也就是说,通过推动动画.
当按下一个新的视图控制器时,它从右边进入屏幕,这样就可以正常工作或者我的两个VC之一.另一方面,我基于这个例子创建了一个自定义segue,它将使VC从左到右显示.
这可行,但动画本身并不是无缝的.看起来好像视图从左侧推到根VC上 - 看起来好像在视图出现之前有一个黑色背景可见.
我想知道是否有人会知道如何获得一个完全镜像版本的默认"推"(即从右到左)动画?
在我的一个ViewControllers中,我正在UIImageView使用此方法旋转:
UIImageView *tmp = (UIImageView *)[self.view viewWithTag:1];
if(tmp)
[tmp removeFromSuperview];
// Create new label and add it back (with proper rotation)
self.arrowImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 157, 320, 320)];
self.arrowImage.image = [UIImage imageNamed:@"image"];
self.arrowImage.tag = 1; // Add back with same tag
[self.view addSubview:self.arrowImage];
self.arrowImage.transform = CGAffineTransformMakeRotation( ... );
Run Code Online (Sandbox Code Playgroud)
显然,需要删除并添加子视图(即UIImageView)以使其围绕其中心旋转.至少这是我能让它发挥作用的唯一方式.其他/更好的方法将非常感激.
不过,我的问题是:我怎么添加UIImageView作为一个子视图所以它的背后,说,UILabel我把它放在上面,我的故事板?
我最近问了一个关于如何将项目从 Google 电子表格添加到 Google 表单的问题。而且效果很好。FormApp.create()但是,我必须使用而不是使用,.openByUrl()因为 ID 必须保持不变。问题是,如果我再次运行我的脚本,它会打开现有表单(很棒),然后将更多项目附加到现有表单中。
这种行为非常有道理,但并不是我想要的。所以我想在从电子表格中添加新项目之前,我只需删除所有现有项目。我咨询了 Google 开发网站的 Form Services,觉得我应该拥有所有的部分。不过,我不能把它们放在一起。
我现在正在执行以下操作:
var form = FormApp.openByUrl('https://docs.google.com/forms/d/.../edit');
var items = form.getItems();
for (var i in items) {
form.deleteItem(i);
}
Run Code Online (Sandbox Code Playgroud)
但是,这会给我一个超出范围的错误。有人可以指出我正确的方向吗?
ios ×2
google-forms ×1
javascript ×1
objective-c ×1
python ×1
segue ×1
subprocess ×1
subview ×1
uiimageview ×1
vlc ×1
windows ×1