小编Uga*_*uga的帖子

如何查找所有QML模块的最新版本

通常我的QML文件import QtQuick 2.4以及其他导入开头.我怎么知道哪个是导入模块的最新版本而不必猜测类型和构建?

qt qml qt5 qtquick2

15
推荐指数
1
解决办法
3538
查看次数

如何在Qt中为Android保持屏幕?

我在Java中找到了几个解决方法,但是我没有找到如何在QML或Qt中完成它.我知道首先我应该设置WAKE_LOCK权限AndroidManifest.xml.我该怎么做才能在运行时打开和关闭Qt的屏幕锁定?

c++ java qt android qtandroidextras

7
推荐指数
2
解决办法
2713
查看次数

如何在Qt Creator中共享构建步骤

Qt Creator可以选择为项目添加自定义构建步骤,这很酷.但是,附加构建步骤的命令行存储在.pro.user文件中,该文件不应添加到版本控制中,因为它包含特定于机器的数据.当我将项目推送到repo然后在另一个位置克隆时,用户文件不同,并且缺少自定义构建步骤.如何共享我的自定义构建步骤,以便在安装了Qt的每台机器上轻松构建项目?

qt qmake qt-creator qt5

7
推荐指数
1
解决办法
1145
查看次数

处理QAbstractItemModel :: dataChanged()信号时如何获取旧值?

我有一个QTableView设置了一个QStandardItemModel.用户在视图中的某个索引中编辑数据,然后模型发出dataChanged()信号.在我处理SIGNAL的SLOT中,我有QModelIndex用户更改的范围,因此我可以获得用户输入的新值.我如何在那时获得旧值?

c++ qt qabstractitemmodel

6
推荐指数
1
解决办法
1381
查看次数

如何在使用鼠标移动时捕捉QWidget几何体?

使用鼠标拖动窗口小部件时,可以自由移动窗口(带框架的窗口小部件).我想要实现的是将移动的小部件移动到某些区域,例如移动到屏幕的其他小部件或边框.例如,Winamp中的播放列表窗口会捕捉到主窗口.如何实现这样的行为?

c++ qt qwidget qtgui qt5

6
推荐指数
1
解决办法
233
查看次数

如何设置影响按钮大小的 QPushButton 样式表?

当我 QApplication::setStyleSheet() 使用以下样式表时

QPushButton {
    border-radius: 2px;
    padding: 0.2em 0.2em 0.3em 0.2em;
    border: 1px solid rgb(100, 100, 100);
    background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                  stop:0 #f4f4f4, stop:0.1 #8F8F8F, stop:1  #7B7B7B);
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

所有按钮的大小都被截断为文本的大小。例如,OK 按钮变成方形。效果与我在 QPushButton 上尝试的任何其他样式表相同。如何设置按钮样式表而不影响其默认大小?

qt stylesheet qtstylesheets qpushbutton

4
推荐指数
1
解决办法
8812
查看次数

如何在QTableView中为当前项设置样式表

QTableView编辑控件对于当前项目可见时,将进行编辑的shylesheet.当没有活动的编辑控件时,QTableView使用QTableView { selection-background-color: }如何仅为当前项设置不同的样式来设置当前项的样式?

仅当QTableView具有焦点时,当前项目才可见 当前项目上的活动编辑框

qt qtableview qt5 qtstylesheets

4
推荐指数
1
解决办法
2万
查看次数

如何使用OpenSSL支持构建Qt5

使用SSL支持构建Qt5的正确配置是什么?我目前使用以下命令行使用VC2008静态编译OpenSSL:

perl Configure VC-WIN32 --prefix=C:\Build-OpenSSL-VC-32
ms\do_ms
nmake -f ms\nt.mak 
nmake -f ms\nt.mak install
Run Code Online (Sandbox Code Playgroud)

配置Qt 5.3.1:

configure -developer-build -opensource -nomake examples -nomake tests -mp -confirm-license -opengl desktop -no-icu -skip qtserialport -skip qtwebkit-examples -platform win32-msvc2008 -openssl-linked OPENSSL_LIBS="-lssleay32 -llibeay32" -I C:\Build-OpenSSL-VC-32\include -L C:\Build-OpenSSL-VC-32\lib
Run Code Online (Sandbox Code Playgroud)

我得到多个链接错误,如

moc_qnetworkreply.obj : error LNK2001: unresolved external symbol "public: bool __thiscall QSslCertificate::operator==(class QSslCertificate const &)const " (??8QSslCertificate@@QBE_NABV0@@Z)
Run Code Online (Sandbox Code Playgroud)

如何将Qt编译与OpenSSL支持链接?我究竟做错了什么?

qt openssl build visual-c++ qt5

4
推荐指数
1
解决办法
8896
查看次数

如何在Qt小部件中捕获Tab键

我想使用Tab键实现我自己的序列来更改活动子窗口小部件的焦点.如何捕获Tab键按下事件?我使用的是Qt5.2

qt qwidget qt5

1
推荐指数
1
解决办法
1796
查看次数