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