我试图使用此代码将EditText设置为不可编辑:
<EditText android:id="@+id/outputResult"
android:inputType="text"
android:editable="false"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/result" />
Run Code Online (Sandbox Code Playgroud)
我不得不添加这个不可编辑
android:focusable="false"
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?
非常感谢你
我想将bool转换为QString.
什么是最有效的方法?这是我的代码,但确定还有其他更好的方法.
bool test = true;
test ? "1" : "0";
Run Code Online (Sandbox Code Playgroud)
谢谢.
我的代码显示了下一个警告:
QSqlDatabasePrivate::removeDatabase: connection ‘qt_sql_default_connection’
is still in use, all queries will cease to work
Run Code Online (Sandbox Code Playgroud)
这是我的代码与数据库的连接很好:
QSqlDatabase database::db()
{
return m_db;
}
bool database::connect()
{
m_db = QSqlDatabase::addDatabase("QMYSQL");
m_db.setDatabaseName("aaaa");
m_db.setHostName("192.168.xxx.xxx");
m_db.setUserName("xx");
m_db.setPassword("xxxx");
m_db.setPort(1234);
return m_db.open();
}
void database::close()
{
QString connection;
connection = m_db.connectionName();
m_db.close();
m_db.removeDatabase(connection);
}
Run Code Online (Sandbox Code Playgroud)
m_db定义为:
QSqlDatabase m_db;
Run Code Online (Sandbox Code Playgroud)
我的测试是:
database db;
qDebug() << "CONNECT: " << db.connect();
db.close();
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
非常感谢你.
我有一个Java应用程序,它创建一个外部进程并通过InputStream读取进程'stdout.当我完成它时,我需要能够杀死进程.有没有办法向这个过程发送SIGINT信号?(好像我从控制台按下Ctrl + C).
外部进程不是我的代码,我无法修改它.
我正在尝试定义EditText
但是会显示此警告:
This text field does not specify an inputType or a hint.
Run Code Online (Sandbox Code Playgroud)
代码main.xml
是:
<EditText android:id="@+id/input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/textTest" />
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我正在尝试选择我的日期库的字段,代码是:
if (db.db().isOpen())
{
qDebug() << "OK";
QSqlQuery query("SELECT state FROM jobs WHERE jobId = '553'", db.db());
qDebug() << query.value(0).toString();
}
else
qDebug() << "No ok";
Run Code Online (Sandbox Code Playgroud)
查询是正确的,因为当我这样做时 qDebug() << query.size;
,它返回1
.
但是qDebug() << query.value(0).toString();
,它返回:
OK
QSqlQuery::value: not positioned on a valid record
""
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我用doxygen记录代码C但是这个函数不能
/**
* @fn void myApp_StartReporting( void )
*
* @brief bla bla....
*
* @see myAccReportPeriod
*
* @return none
*/
static void myApp_StartReporting( void );
Run Code Online (Sandbox Code Playgroud)
如果删除静态文档是可以的.
非常感谢你.
还有另一种方法可以将QFile传递给File吗?与此不同:
QFile myFile("goforward.raw");
int FileDescriptor = myFile.handle();
FILE* fh = fdopen(FileDescriptor, "rb");
Run Code Online (Sandbox Code Playgroud) 我正在使用eclipse ADT,但是andorid设备选择器(ctr + f11)没有检测到我的三星Galaxy s.我设置了调试模式,我也安装了kies,但是kies没有检测到我的手机.
我有Windows 8 64位和手机我设置cyanogenmod
我试图用这个代码用qt删除:
int jobId = 655;
query.prepare("DELETE FROM jobs WHERE jobId = '" + QString::number(jobId) + "'");
QString error = query.lastError().text();
if (query.exec())
qDebug() << "DELETE ok";
else
qDebug() << error;
Run Code Online (Sandbox Code Playgroud)
如果jobId存在都很好,但如果不退出也显示"DELETE ok".
我该如何检查这种情况?
非常感谢你