python 介面程式設計 並執行sh命令

2021-07-26 09:59:52 字數 2009 閱讀 8675

#!/usr/bin/python

# -*- coding: utf-8 -*-

from tkinter import * # 匯入 tkinter 庫

import thread

import time

import os

class messageshow:

def __init__(self):

#傳入引數 訊息內容 和這條訊息顯示的時間

#訊息顯示的時間

#self.waittime=time

self.root = tk() # 建立視窗物件的背景色

self.root.wm_title("機械人控制主視窗")#title

#居中顯示

self.root.resizable(false,false)

self.root.update() # update window ,must do

curwidth = self.root.winfo_reqwidth() # get current width

curheight = self.root.winfo_height() # get current height

scnwidth,scnheight = self.root.maxsize() # get screen width and height

# now generate configuration information

tmpcnf = '%dx%d+%d+%d'%(200,100,

(scnwidth-curwidth)/2,(scnheight-curheight)/2)

self.root.geometry(tmpcnf)

#l1=label(self.root,text=message,background="yellow")

#font=("宋體", 12, "normal")

#l1=label(self.root,text=message,foreground="red")

#l1.pack(side=top,expand=yes)

b1=button(self.root,text="啟動機械人虛擬驅動",command=self.b1command)

#b1['width']=10

#b1['height']=1

b1.pack(side=top,expand=yes)

b2=button(self.root,text="啟動機械人虛擬路徑導航介面",command=self.b2command)

b2.pack()

b3=button(self.root,text="啟動機械人movebase",command=self.b3command)

b3.pack()

#thread.start_new_thread(self.autodestory,())

self.root.mainloop() # 進入訊息迴圈

def b1command(self):

os.system("gnome-terminal -x bash -c \"roslaunch agv fakeminimalagv.launch\"")

def b2command(self):

os.system("gnome-terminal -x bash -c \"roslaunch agv mplanne***ke.launch\"")

def b3command(self):

os.system("gnome-terminal -x bash -c \"roslaunch agv move_base.launch\"")

def autodestory(self):

time.sleep(self.waittime)

self.root.destroy()

if __name__=='__main__':

messageshow()

linux命令寫成sh指令碼並執行

unrar.sh指令碼編寫為 該指令碼功能是轉到 home目錄下,將 1.rar壓縮包解壓到當前資料夾 home下 123456為解壓密碼 bin sh cd home unrar e p123456 1.rar 執行sh指令碼 unrar.sh 如果報錯 bin sh m bad interpre...

Windows下建立並執行 sh檔案

該指令碼的主要作用就是生成資料集的標籤,供下一步將.jpg檔案轉換為lmdb檔案 首先在.caffe master examples 下建立myfile資料夾 在.file下建立data資料夾存放資料集 然後在.file檔案下新建create filelist.sh指令碼 在指令碼中寫入以下內容 找...

python 介面程式設計

import tkinter top tkinter.tk label tkinter.label top,text hello wrold label.pack 管理和顯示元件 tkinter.mainloop import tkinter 按鈕的使用 top tkinter.tk button ...