摘要:
问题:在Qt中,顶级窗口最小化后显示在任务栏上,子窗口最小化后显示在屏幕左下角。顶级窗口可以通过系统托盘等手段取消在任务栏上显示,而设置子窗口显示与隐藏时,需要取消子窗口最小化在左下角的显示。解决方案(以打开一个数字时钟子窗口,显示并隐藏它为例):1.参照PyQt中的DigitalClock(数字时钟)Demo,创建子窗口类 1 class DigitalClock(QtGui.QLCDNumber): 2 '''数字时钟''' 3 ######################################## 构造、析构函数 ######## 阅读全文
摘要:
引子:每一个桌面应用程序或多或少的使用了按钮,而使用Qt自定义按钮几乎随处可见。问题:当在父窗口中创建按钮后,经常需要点击按钮同时响应父窗口与按钮绑定的两个操作(甚至更多)。而自定义按钮类将鼠标按下事件传递至父窗口时,往往碰到按钮点击失效的问题。解决方案:1.根据需求自定义按钮类(以QToolButton为例) 1 class MyButton(QtGui.QToolButton): 2 '''自定义按钮类''' 3 ############################## 构造、析构函数 ########################## 阅读全文