写一个左侧竖排导航菜单的示例,提供10个导航菜单和每个菜单的测试页面
时间: 2024-06-04 21:10:36 浏览: 12
<nav>
<ul>
<li><a href="test1.html">测试页面1</a></li>
<li><a href="test2.html">测试页面2</a></li>
<li><a href="test3.html">测试页面3</a></li>
<li><a href="test4.html">测试页面4</a></li>
<li><a href="test5.html">测试页面5</a></li>
<li><a href="test6.html">测试页面6</a></li>
<li><a href="test7.html">测试页面7</a></li>
<li><a href="test8.html">测试页面8</a></li>
<li><a href="test9.html">测试页面9</a></li>
<li><a href="test10.html">测试页面10</a></li>
</ul>
</nav>
相关问题
请写一个Qt5实例,其中的图形界面左侧有一个竖排控制栏
,右侧为显示区域。控制栏包括按钮、复选框、文本框等控件,点击按钮或勾选复选框等操作,会在显示区域显示相应的内容。
以下是一个简单的Qt5实例,其中包括一个控制栏和一个显示区域。控制栏包括一个按钮和一个复选框,点击按钮会在显示区域显示一段文本,勾选复选框会在显示区域显示一个图片。
```cpp
#include <QtWidgets>
class ExampleWidget : public QWidget
{
public:
ExampleWidget(QWidget *parent = nullptr) : QWidget(parent)
{
// 创建控件
QLabel *label = new QLabel(tr("显示区域"));
QPushButton *button = new QPushButton(tr("显示文本"));
QCheckBox *checkbox = new QCheckBox(tr("显示图片"));
QLabel *imageLabel = new QLabel;
// 设置布局
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
layout->addWidget(checkbox);
layout->addWidget(imageLabel);
setLayout(layout);
// 连接信号和槽
connect(button, &QPushButton::clicked, this, &ExampleWidget::showText);
connect(checkbox, &QCheckBox::clicked, this, &ExampleWidget::showImage);
}
private:
void showText()
{
QLabel *label = findChild<QLabel*>("label");
label->setText(tr("你点击了按钮!"));
}
void showImage()
{
QCheckBox *checkbox = findChild<QCheckBox*>("checkbox");
QLabel *imageLabel = findChild<QLabel*>("imageLabel");
if (checkbox->isChecked()) {
QPixmap pixmap(":/images/qt-logo.png");
imageLabel->setPixmap(pixmap);
} else {
imageLabel->clear();
}
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
ExampleWidget widget;
widget.show();
return app.exec();
}
```
在这个例子中,我们使用了`QLabel`、`QPushButton`、`QCheckBox`、`QVBoxLayout`等控件和布局,通过`setLayout`方法将它们组合成一个界面。在`showText`方法中,我们通过`findChild`方法查找到了显示文本的`QLabel`控件,并将它的文本设置为“你点击了按钮!”。在`showImage`方法中,我们通过`findChild`方法查找到了显示图片的`QLabel`控件和复选框控件,根据复选框的勾选状态来显示或隐藏图片。图片的数据存储在一个QPixmap对象中,可以从文件或资源中加载。
CSS文字竖排效果并每个字之间有间距
您可以使用以下CSS样式来实现文字竖排效果并添加间距:
```css
.vertical-text {
writing-mode: vertical-rl;
text-orientation: mixed;
letter-spacing: 0.5rem; /* 调整间距 */
}
```
然后在HTML中应用该样式:
```html
<div class="vertical-text">
<p>您要竖排的文字</p>
</div>
```
注意:这种效果在一些旧版浏览器上可能无法正常显示。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)