android输入框一条线和一个框两种样式的设定

如下图,两种输入框

这两种输入框的不同样式是由主题样式确定的。其中应用指定样式为@android:style/theme,就呈现默认的输入框样式(第二种).若指定样式为@android:style/theme.holo(包括holo主题下任何一个子类),都是第一种样式.


要实现第一种样式且无标题栏,则可以选择@android:style/Theme.Holo.Light.NoActionBar.Fullscreen

在C++中,通常使用桌面应用程序架(如Qt、wxWidgets或Microsoft's MFC等)来创建图形用户界面(GUI),包括包含三个输入框一个输出的窗口。这里以Qt库为例,因为它的跨平台性和易用性受到开发者广泛好评。 首先,你需要安装Qt开发环境,并在项目中引入相应的头文件和库。以下是使用Qt Designer(UI设计工具)设计并结合C++代码的一个简单步骤: 1. **设计界面**: - 打开Qt Designer,创建一个新的`*.ui`文件,这是用于描述UI布局的XML文件。 - 在设计视图中添加四个控件:QLineEdit(文本输入框)作为三个输入框一个QTextEdit或QLabel作为输出。给每个输入框和输出设置合适的标签和名字。 2. **生成UI模块**: - 使用Qt Designer右键点击项目,选择"Generate Form Class...",这会自动生成一个`.cpp`和`.h`文件,包含了UI元素的处理函数。 3. **连接信号与槽**: - 在`.ui`文件的设计视图中,为每个输入框设置一个信号(例如,当内容改变时触发`textChanged()`)。对于输出,关联一个槽函数,这个函数会在接收到信号后更新输出内容。 4. **编写C++代码**: - 在`.cpp`文件中,包含头文件并链接所需库。 - 实现槽函数,接收信号并处理输入框的内容,根据需要计算结果然后显示在输出中。 ```cpp // .cpp #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } // 主窗口类 class MainWindow : public QMainWindow { public slots: void on_inputBox_textChanged(const QString &text) { // 对输入的文本做处理,例如计算 QString result = calculate(text); outputBox->setText(result); // 更新输出的内容 } private: QLineEdit inputBox1, inputBox2, inputBox3; // 输入框 QTextEdit outputBox; // 输出 QString calculate(const QString &input) { /* 计算代码 */ } }; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值