qt 滚动条样式(QT编程,如何用代码实现 QTableWidget中滚动条的移动)
本文目录
- QT编程,如何用代码实现 QTableWidget中滚动条的移动
- QT滚动条的问题
- Qt的FormLayout有多列时,怎么让他自动加上滚动条
- 如何为一个qt widget做一个滚动条
- 怎样用Qt实现上下移动滚动条显示一些按钮,每个按钮
- QT 做图片缩略显示 滚动条下拉 怎么实现动态加载下面的图片
QT编程,如何用代码实现 QTableWidget中滚动条的移动
QTableWidget控件可以通过两个函数内部的滚动条控件
QScrollBar * verticalScrollBar() const 获得垂直滚动条控件
QScrollBar * horizontalScrollBar() const 获得水平滚动条控件
滚动条控件是QScrollBar类型;
通过滚动条控件的void setValue(int)函数,可以修改滚动条的滚动位置。
注意QScrollBar的滚动位置不要超过minimum()和maximum()的范围。
QT滚动条的问题
第一个问题:
如果你的滚动条以及其他的窗口都继承自同一个父类,你可以使用
void QWidget::raise () [slot]
将窗体置于最顶层。即在每次加入了新的窗体之后,做下面的操作:
m_scrollBar-》raise();
m_hscrollBar-》raise();
第二个问题:
我不知道你的意思是不是在每次加入新的窗体之后,都让滚动条自动跳到最底处。
首先你需要知道你新添加窗体之后,你所有的子窗口的总高度totalHeight。
然后重新设置垂直滚动条的range,再设置滚动条的值;与下面的操作类似
//设置滚动条范围
m_scrollBar-》setMinimum(0);
m_scrollBar-》setMaximum(totalHeight);
//设置滚动条的值
m_scrollBar-》setValue(totalHeight);
至于行不行,我还没试过,你可以尝试下下。-_-!
Qt的FormLayout有多列时,怎么让他自动加上滚动条
首先添加QScrollArea,在这个里面加QWidget,然后添加你的小部件并布局,在设置部件关联。类似这个代码吧:
QScrollArea *pArea= new QScrollArea(this);
QWidget * qw = new QWidget(pArea);//需要滚动的是一个Qwidget,而如果是在设计器里面拖入控件,会自动添加一个
QPushButton * pb = new QPushButton(qw);
pb-》setText(“1235647“);
pb-》move(130,50);
pArea-》setWidget(qw);//这里设置滚动窗口
如何为一个qt widget做一个滚动条
QScrollArea *pArea= new QScrollArea(this);
QWidget * qw = new QWidget(pArea);//需要滚动的是一个Qwidget,而如果是在设计器里面拖入控件,会自动添加一个
QPushButton * pb = new QPushButton(qw);//测试用,实际你使用就是把按钮设置父窗口,放进qw
pb-》setText(“1235647“);
pb-》move(130,50);
pArea-》setWidget(qw);//这里设置滚动窗口qw,
pArea-》setGeometry(0,0,200,200);//要显示的区域大小
qw-》setGeometry(0,0,300,300);//这里变大后,看出他实际滚动的是里面的QWidget窗口
怎样用Qt实现上下移动滚动条显示一些按钮,每个按钮
QTableWidget控件可以通过两个函数内部的滚动条控件
QScrollBar * verticalScrollBar() const 获得垂直滚动条控件
QScrollBar * horizontalScrollBar() const 获得水平滚动条控件
滚动条控件是QScrollBar类型;
通过滚动条控件的void setValue(int)函数,可以修改滚动条的滚动位置。
注意QScrollBar的滚动位置不要超过minimum()和maximum()的范围。
QT 做图片缩略显示 滚动条下拉 怎么实现动态加载下面的图片
在屏幕中放置一个QWidget,作为你显示图片的窗口,在这个QWidget放置多个QLabel,每个QLabel就load一张图片,设置QLabel在QWidget中的坐标位置,然后就显示出来了。
动态更新的实现,首先获取下拉滚动操作的SIGNAL,将原先显示的QLabel坐标往上移动,并在QWidget的下方加入新的QLabel显示新的图片,这样就实现了下拉滚动动态显示效果。
更多文章:
有没有像流言终结者这样的一些科学实验节目?外国一档科学节目,曾经在教育频道播过就是请几个嘉宾,要他们答题,然后做实验证明
2023年11月14日 09:20
多酷游戏助手有危险吗他在那边隐藏界面找不到他,只有在设置中才能找到,我怀疑有病毒!?多酷半账号是干什么用的
2024年6月7日 18:37
牛听听关不了机是怎么回事?牛听听有必要买吗,牛听听真的有这么好吗
2023年12月4日 18:20
standard jar(jstl.jar和standard.jar的版本问题)
2024年7月8日 05:37
如何查看ru域名的所有权?.ru域名是什么地方的域名有什么注册规则
2024年6月5日 18:46
万年历 宜忌(为什么万年历上面的“宜”跟“忌”,有几个版本说的都相反呢)
2023年8月8日 06:40