我有以下代码,我必须用Qt4代码更改它.
QIcon icon;
QPixmap pixmap = icon.pixmap(); // Qt3 code
Run Code Online (Sandbox Code Playgroud)
为了用Qt4替换Qt3代码,我必须用Qt4 pixmap()
提供的以下方法之一替换.
QPixmap QIcon::pixmap ( const QSize & size, Mode mode = Normal, State state = Off ) const
QPixmap QIcon::pixmap ( int w, int h, Mode mode = Normal, State state = Off ) const
QPixmap QIcon::pixmap ( int extent, Mode mode = Normal, State state = Off ) const
Run Code Online (Sandbox Code Playgroud)
由于我不知道它在此调用中使用的大小或尺寸pixmap(void)
.因此,我需要找出可以在不要求明确大小的情况下消除此代码的替代方法.
我从这段代码中了解到了什么.这是图标的大小.所以我试着找出图标的大小.但我再也没有找到任何方法来获得图标的大小.
当我创建一个deafult QTextEdit小部件时,它出现在默认的Windows样式边框中.我不想要这个边框,所以我试着把它关掉.我怎么做?
我正在使用相当旧版本的Qt(3.2.3).
假设我有about.ui文件.如何从我的.ui文件中创建"about.h"和"about.cpp"?我也要创建一个.moc文件?我怎样才能在创造者之后编译这个以确定是否所有正确的?
好的,使用Qt,我想知道如何在任何时间点检测鼠标的当前状态 - 没有 MouseEvent.
使用QCursor :: pos(),您可以获得它的位置,但有没有办法确定按钮的当前状态?
基本上,我希望在计时器关闭时验证鼠标的状态,因此它不会与任何特定的MouseEvent相关,因此没有要查询的MouseEvent.我需要知道如何在没有MouseEvent的情况下查询鼠标的状态 - 特别是按钮的状态.
哦,我正在使用Qt 3,所以如果在Qt 4中添加了这样的功能但不在Qt 3中,它对我没什么帮助(尽管知道它仍然很好).
我没有做很多Qt编程所以这可能听起来像一个愚蠢的问题,但qt4中的QListViewItem发生了什么?
我有一段时间以前在qt3写的这个应用程序.我使用恰当的名称"qt3toqt4"程序(在Fedora平台上的所有这些)将其更改为qt4.
在内部,它似乎将许多类从QClass更改为Q3Class(可能提供某种向后兼容性),然后使用qt4进行编译.我今天遇到了一些问题(从QProcess读取stdout,但除此之外)我决定简单地在qt4中重写应用程序.
现在问题 - 我使用QListView,并在此结构中添加QListViewItems的负载.像这样的东西:
但这在qt4中似乎不再可用.而且我找不到任何提供此行为的示例.有没有办法在qt4中这样做?为了使它更复杂 - 我使用了我自己的QListViewItems(派生自QListViewItem)......
在Qt3中是否有办法将QDateTime转换为QString并返回QDateTime,以便最终QDateTime将包含有关毫秒的信息?
谢谢.
Qt3用于为QMenuBar :: insertItem提供QWidget*参数.这样,任何自定义小部件都可以添加到菜单栏 - 例如时钟小部件.在Qt4中没有这样的重载方法.达到相同目标的最佳方法是什么 - 将自定义小部件添加到菜单栏?自定义小部件应集成在菜单栏的布局中.anyoune是否知道背景,为什么在Qt4 API中删除了insertItem的这个重载?
最好的祝福.
我有文本编辑框作为聊天窗口,但我想知道是否有办法将滚动条设置在底部以显示最新消息.
我目前正在使用Qt3和C++.
chat_box - > ....我试过看,只能找到"ScrollBarMode",但它只允许我打开或关闭它或自动...这实际上没有帮助.
谢谢你的帮助:D
在下一个Qt版本中q3support类的状态是什么,我听说在8月之前下一个主要的Qt发布时它将完成而没有Qt3支持是真的吗?如果这是真的,请给我链接.
什么是减少q3依赖性的建议方法.
qt3 ×9
qt ×8
qt4 ×4
c++ ×3
mouse ×1
porting ×1
qdatetime ×1
qlistview ×1
qlistwidget ×1
qstring ×1
qt-creator ×1
qt-designer ×1
styles ×1