我已经在"Qt Designer“中创建了一个GUI。现在我想打开一个简单的窗口,窗口的右上角有一个最小化/最大化按钮。
from PyQt5 import uic
window = uic.loadUi("Video_Player.ui") # Video_Player.ui is the name of my GUI main file.
window.show()
应该是这样的:
window.setWindowFlag(Qt.WindowMinimizeButtonHint , True)
但是我不知道如何设置/定义我的Qt来使其工作...?
我已经在Qt Designer中创建了Qt,并(使用puic4)将其编译为gui.pm。现在,我想在我的Perl应用程序中使用它,但由于不知道如何创建窗口对象,我被卡住了。
我在start.pl中有以下代码:
use strict;
use QtCore4;
use QtGui4;
use gui; #compiled gui ('Ui_MainWindow' package)
my $a = Qt::Application(\@ARGV);
my $w = ??? #assign window object to $w
$w->show();
exit $a->
我有个奇怪的问题。我在QMainWindow中有几个MDI窗口,在其中一个MDI中捕获windowStateChanged()以显示/隐藏停靠小部件。这里一切都很好。
但是,如果我尝试将其中一个窗口停靠(而不是将其添加到mdiArea()),如下所示:
myMDIWindow->setWindowFlags(Qt::Widget | Qt::CustomizeWindowHint |
Qt::FramelessWindowHint);
// Create dock window and put my mdi window into
我想要创建一个全屏幕Qt应用程序直接运行到帧缓冲区,而在Ubuntu12.04 64位嵌入式设备中没有X窗口系统(Intel Atom Quad核处理器)。所以我认为Qt for Embedded Linux是最好的选择。但根据Qt网站的说法,这些选择要么是嵌入式Android,要么是嵌入式Linux软件栈。我需要Ubuntu,而不是其他像Angstrom这样的Linux发行版,因为Qt应用程序的依赖关系是为Ubuntu12.04测试的。
我发现有人提出了类似的问题,但仍不确定是否可能。
有人能帮我指出正确的方向吗?或者是否有可能?谢谢你的帮助..。