python窗口置頂
1. python,置頂窗口後,顯示窗口在前端,但是窗口的標題欄不是藍色,而是不可操作的藍灰色,如何激活該窗口
hwnd=win32gui.FindWindow('QWidget',None)
print 'hwnd:',hwnd
time.sleep(1)
win32gui.EnableWindow(hwnd,True)
win32gui.SetForegroundWindow(hwnd)
2. python tkinter如何設置組件在窗口中的位置,比如說一個按鈕,我希望這個按鈕在窗口的左邊,上邊………
這個跟編碼方式有關,
加上#-*- coding: utf8 -*-
就能顯示中文啦
self.Button(self.trspt_frm, \
text='發送文件', \
command=self.send_file, \
).pack(side=Tkinter.LEFT, fill=Tkinter.BOTH)
在pack里設置參數,就可以設置按鈕的位置啦
3. Python怎麼控制窗口
可以用滑鼠或者是用一些快捷鍵,就是所謂的熱鍵來控制啊,可以用小鍵盤46鍵或者是一些加減減。
4. Python圖形處理程序包含一個頂層窗口,也稱什麼或什麼
根窗口、主窗口。
圖形用戶界面構成一個頂層窗口(也稱根窗口、主窗口),通過類Tk的無參構造函數,可以創建應用程序主窗口。在頂層窗口中,再創建其他組件。
5. python switchtothiswindow 有時並不會把窗口置頂
你要置頂的窗口肯定不是當前的活動窗口,鍵盤消息不會到不活動的窗口,非要這樣,可以在你的程序中安裝全局的鍵盤鉤子,以捕獲操作系統的所有鍵盤消息
6. python3 中 開始時為什麼窗口不在屏幕左上方
1 打開cmd窗口
2 右鍵點擊窗口標題欄
3 選擇屬性
4 點擊 布局選項卡
5 窗口位置修改即可
7. python print函數輸出的時候如何在頂部置頂一個標題第二行開始是數據並且左對齊
那你就手動輸入,就像這樣。
print('序號 標題 價格')
8. python怎麼判斷windows下的某一個窗口是否當前正在操作的
獲取這個指定窗口的HANDLE,再根據這個HANDLE得到窗口的狀態,大概就這個思路。Python沒用過,其它語言倒是處理過,正常獲取到某個程序主窗體沒問題
9. python如何設計窗口
PyQt是一個基於Qt的介麵包,可以直接拖拽控制項設計UI界面,下面我簡單介紹一下這個包的安裝和使用,感興趣的朋友可以自己嘗試一下:
1、首先,安裝PyQt模塊,這個直接在cmd窗口輸入命令「pip install pyqt5」就行,如下,整個模塊比較大,下載過程需要等待一會兒,保持聯網:
2、安裝完成後,我們就可以直接打開Qt自帶的Qt Designer設計師設計界面了,這里默認會安裝到site-packages->PyQt5->Qt->bin目錄,打開後的界面如下,可以直接新建對話框等窗口,所有的控制項都可以直接拖拽,編輯屬性,非常方便:
相關推薦:《Python基礎教程》
3、這里我簡單的設計了一個登錄窗口,2個輸入框和2個按鈕,如下,這里可以直接使用QSS對界面進行美化(設置styleSheet屬性即可),類似網頁的CSS,如果你有一定的前端基礎,那麼美化起來會非常容易:
設計完成後,還只是一個ui文件,不是現成的Python代碼,還需要藉助pyuic5工具(也在bin目錄下)才能將ui文件轉化為Python代碼,切換到ui文件所在目錄,輸入命令「pyuic5 -o login.py login.ui」即可(這里替換成你的ui文件),轉化成功後的Python代碼如下(部分截圖):
還需要在最下面添加一個main函數,創建上面Ui_Form類對象顯示窗口即可,如下:
最後點擊運行程序,效果如下,和剛才設計的界面效果一模一樣:
至此,我們就完成了利用Python的PyQt模塊直接拖拽控制項來設計UI界面。總的來說,整個過程非常簡單,只要你有一定的Python基礎,熟悉一下操作過程,很快就能掌握的,當然,還有許多其他UI開發模塊,像tkinter,wxPython,Eric6等,也都非常不錯。
10. Python tkinter中,怎麼做一個透明的懸浮窗口(無邊框和標題欄)
給你網路一個吧
import Tkinter
root = Tkinter.Tk()
root.overrideredirect(True)
#root.attributes("-alpha", 0.3)窗口透明度70 %
root.attributes("-alpha", 0.4)#窗口透明度60 %
root.geometry("300x200+10+10")
canvas = Tkinter.Canvas(root)
canvas.configure(width = 300)
canvas.configure(height = 200)
canvas.configure(bg = "blue")
canvas.configure(highlightthickness = 0)
canvas.pack()
x, y = 0, 0
def move(event):
global x,y
new_x = (event.x-x)+root.winfo_x()
new_y = (event.y-y)+root.winfo_y()
s = "300x200+" + str(new_x)+"+" + str(new_y)
root.geometry(s)
print("s = ",s)
print(root.winfo_x(),root.winfo_y())
print(event.x,event.y)
print()
def button_1(event):
global x,y
x,y = event.x,event.y
print("event.x, event.y = ",event.x,event.y)
canvas.bind("<B1-Motion>",move)
canvas.bind("<Button-1>",button_1)
root.mainloop()
#自己加個雙擊滑鼠事件 關閉窗口 不然結束程序很不爽 要關閉IDE