- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
最近我在 this question 来到 SO问我怎样才能拿到 QComboBox 的 QScrollBar 来改变它的厚度。阅读回复后,我为我的 Qt Embedded 应用程序尝试了 Marco A. 解决方案,但没有成功。然后,为了测试,我将编译环境更改为桌面,修复成功了!
所以基本上我的问题是,当我尝试在 Qt for Embedded Linux (ARM) 中更改 QComboBox 的 QScrollBar 宽度时,没有任何反应,但如果我为 Qt for Desktop 编译完全相同的代码,它就可以工作。以下是我用于测试的代码:
QAbstractItemView* poView = ui->comboBox->view();
QScrollBar* poBar = poView->verticalScrollBar();
poBar->setStyleSheet("width: 50px;");
还有另一个代码做同样的事情,但显示同样的问题:
ui->comboBox->setStyleSheet("QScrollBar:vertical { width: 50px; }");
comboBox
在 Qt Designer 的 ui 表单中声明(在 Qt Creator 中)。
Desktop 的 Qt 版本与嵌入式 Linux (4.8.5) 的 Qt 版本相同。我发现的另一件奇怪的事情(但应该与它无关)是再次为桌面编译相同的代码显示具有 Windows XP 样式的 QComboBox,而对于嵌入式使用 Plastique 样式(我注意到很清楚,由于 Plastique显示三个而不是两个按钮来滚动滚动条)。
那么会发生什么?我该如何解决这个问题?
最佳答案
我注意到了相同的症状。在 Qt 中,很多绘图,我知道,已经委托(delegate)给样式,而 Plastique 样式似乎有一个错误,如果它没有,它似乎不会在正确的坐标中绘制垂直滚动条默认大小。所以如果你这样做:
QScrollBar:vertical
{
min-width: 35px;
width: 35px;
}
您最终会出现您描述的症状。但是,AFAICS 处理边距也有问题!如果你玩边缘,例如像这样:
QScrollBar:vertical
{
min-width: 35px;
width: 35px;
margin-right: 35px;
}
您应该能够解决该错误。
至少对我有用。
关于linux - QScrollBar 在编译到桌面和嵌入式 Linux 环境之间有区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26123405/
我觉得 for(int i = 0; i < 2; i++) 和 for(int i = 0; i < 2; ++i) 不应该做同样的事情。对于第二个例子,从循环开始 i 应该等于 1 对我来说更符合
我试图牢牢掌握异常情况,以便改进我的conditional loop implementation .为此,我进行了各种实验,扔东西,看看会被抓到什么。 这个让我惊喜不已: % cat X.hs mo
我只是想回答一个问题,但我遇到了一些我不明白的事情!为什么如果我在文件中使用内联 CSS 或 CSS,如本例中的颜色,结果就不一样! 代码相同,但第一段是绿色,第二段是红色! 我真的不明白为什么? 谢
我目前正在学习 CSS 并进行试验,我偶然发现了输出中的这种差异。所以这是代码: .red-text { color: red;
"""module a.py""" test = "I am test" _test = "I am _test" __test = "I am __test" ============= ~ $ p
在向 Firestore 写入文档时,我经常看到 serverTimestamp() 标记和 new Date() 对象之间的差异不为零。 差异范围从几 秒到几十 分钟。 他们不是在做同样的事情吗?
据我了解,2.675 和 numpy.float64(2.675) 都是相同的数字。然而,round(2.675, 2) 给出 2.67,而 round(np.float64(2.675), 2) 给
问题本身的描述很简单。我正在测试 C++11 中 std::thread 库和 boost::thread 库的区别。 这些的输出: #include #include #include int
我只是想将文本文件读入 pyspark RDD,我注意到 sqlContext.read.load 之间的巨大差异和 sqlContext.read.text . s3_single_file_inp
SC.exe 和 InstallUtil 都可以安装/卸载 Windows 服务。但它们的工作方式似乎并不相同。 有什么区别? 例如,InstallUtil 失败(找不到某些文件或依赖项错误),而 S
我认为Thread对象就像是带有名称和静态Thread.CurrentThread()的抽象对象,就像访问Thread对象的方式一样。显然,这是错误的假设。。是这样的吗?
我认为Thread对象就像是带有名称和静态Thread.CurrentThread()的抽象对象,就像访问Thread对象的方式一样。显然,这是错误的假设。。是这样的吗?
我是一名优秀的程序员,十分优秀!