续加仪的说说
Qt自定义滚动条样式在使用QScrollArea时,发现默认的滚动条有边框但是和背景颜色及组件不协调,因此需要修改滚动条样式
具体实现
通过使用QSS设置样式,加载QSS文件的方法这里不多赘述了,只需要读取文件拿到字符串后调用setStyleSheet就可以了
QScrollBar:vertical{
margin:12px 0px 12px 0px;
background-color: #ffffff;
border:none;
width:14px;
}
QScrollBar::handle:vertical{/* 滑块 */
background-color:rgba(59,103,168,190);
border-radius:3px;
margin: 0px 3px 0px 5px;
}
QScrollBar::handle:vertical:hover{/* 滑块hover */
background-color:rgba(59,103,168,220);
}
QSc
QT开发报错集锦1. undefined reference to `__imp__ZN10ObjectTypeC1Ev'
2025.7.14 21:30
解释:说明QT子项目间没有link,例如子项A调用了子项B的代码,但是没有在CMake中使用target_link_libraries将两者link起来。
解决办法:修改CMake,增加:
target_link_libraries(A PRIVATE B)
2. undefined reference to `Solution::creationCount'
2025.7.14 21:40
解释:说明creationCount作为Solution的静态成员变量没有被初始化。
解决办法:在Solution.cpp中增加:
int Solution::creationCount = 0;
2. (.rdata$.refptr.NONE[.refptr.NONE]
QT 动态链接库开发及动态调用QT6.9
MinGW 13.1.1 64-bit
Qt Creator 17.0.0 (Community)
创建动态链接库项目BaseLibrary
BaseLibrary项目创建
打开Qt Creator新建项目,选择库,然后先择C++ Library:
名称输入BaseLibrary,目录设置为E:\Projects\Qt6.9\TestLibrary,这样的话项目的完整路径就是E:\Projects\Qt6.9\TestLibrary\BaseLibrary
选择CMake
即可:
//入场
startActivity(new Intent(activity, MusicPlayerActivity.class))
overridePendingTransition(R.anim.slide_down_in, R.anim.slide_down_out)
//出场
fini
···
歌手:
